UNPKG

@protobuf-ts/plugin

Version:

The protocol buffer compiler plugin "protobuf-ts" generates TypeScript, gRPC-web, Twirp, and more.

18 lines (17 loc) 890 B
import { FileRegistry } from "@bufbuild/protobuf"; import { CodeGeneratorResponse_Feature } from "@bufbuild/protobuf/wkt"; import type { CodeGeneratorRequest } from "@bufbuild/protobuf/wkt"; import { GeneratedFile } from "./framework/generated-file"; import { OutFile } from "./out-file"; import { Options } from "./options"; import { PluginBaseProtobufES } from "./framework/plugin-base"; export declare class ProtobuftsPlugin extends PluginBaseProtobufES { private readonly version; constructor(version: string); generate(request: CodeGeneratorRequest): GeneratedFile[]; protected transpile(tsFiles: OutFile[], options: Options): GeneratedFile[]; protected getSupportedFeatures: () => CodeGeneratorResponse_Feature[]; private isFileUsed; private isTypeUsed; } export declare function createFileRegistryFromRequest(request: CodeGeneratorRequest): FileRegistry;