protoc-gen-tsd
Version:
Protocol Buffers Compiler(protoc) plugin for TypeScript - Generate definition file(d.ts)
15 lines (14 loc) • 817 B
TypeScript
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;