Skip to main content

Interface: IFileDescriptorProto

google.protobuf.IFileDescriptorProto

Properties of a FileDescriptorProto.

Implemented by

Properties

dependency

Optional dependency: null | string[]

Names of files imported by this file.


edition

Optional edition: null | Edition

The edition of the proto file.


enumType

Optional enumType: null | IEnumDescriptorProto[]

FileDescriptorProto enumType


extension

Optional extension: null | IFieldDescriptorProto[]

FileDescriptorProto extension


messageType

Optional messageType: null | IDescriptorProto[]

All top-level definitions in this file.


name

Optional name: null | string

file name, relative to root of source tree


options

Optional options: null | IFileOptions

FileDescriptorProto options


package

Optional package: null | string

e.g. "foo", "foo.bar", etc.


publicDependency

Optional publicDependency: null | number[]

Indexes of the public imported files in the dependency list above.


service

Optional service: null | IServiceDescriptorProto[]

FileDescriptorProto service


sourceCodeInfo

Optional sourceCodeInfo: null | ISourceCodeInfo

This field contains optional information about the original source code. You may safely remove this entire field without harming runtime functionality of the descriptors -- the information is needed only by development tools.


syntax

Optional syntax: null | string

The syntax of the proto file. The supported values are "proto2", "proto3", and "editions".

If edition is present, this value must be "editions".


weakDependency

Optional weakDependency: null | number[]

Indexes of the weak imported files in the dependency list. For Google-internal migration only. Do not use.