UNPKG

protoc-gen-tsd

Version:

Protocol Buffers Compiler(protoc) plugin for TypeScript - Generate definition file(d.ts)

15 lines (14 loc) 817 B
import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb'; import { ProtoAbstractSyntaxTreeMap } from '../proto-ast-map'; import { IEnumDescriptorProtoModel } from './enum-descriptor-formatter'; import { IExtensionDescriptorProtoModel } from './extension-descriptor-formatter'; import { IMessageDescriptorProtoModel } from './message-descriptor-formatter'; export interface IFileDescriptorProtoModel { packageName: string; protoFileName: string; imports: string[]; messages: IMessageDescriptorProtoModel[]; extensions: IExtensionDescriptorProtoModel[]; enums: IEnumDescriptorProtoModel[]; } export declare function formatFileDescriptorProto(fileDescriptorProto: FileDescriptorProto, protoAbstractSyntaxTreeMap: ProtoAbstractSyntaxTreeMap): IFileDescriptorProtoModel;