UNPKG

@protobuf-ts/plugin

Version:

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

19 lines (18 loc) 1.49 kB
import { ServiceClientGeneratorBase } from "./service-client-generator-base"; import { TypescriptFile } from "../framework/typescript-file"; import * as ts from "typescript"; import * as rpc from "@protobuf-ts/runtime-rpc"; import { DescService } from "@bufbuild/protobuf"; export declare class ServiceClientGeneratorGrpc extends ServiceClientGeneratorBase { readonly symbolKindInterface = "grpc1-client-interface"; readonly symbolKindImplementation = "grpc1-client"; generateImplementationClass(source: TypescriptFile, descService: DescService): ts.ClassDeclaration; protected createUnarySignatures(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodSignature[]; protected createServerStreamingSignatures(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodSignature[]; protected createClientStreamingSignatures(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodSignature[]; protected createDuplexStreamingSignatures(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodSignature[]; protected createUnary(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodDeclaration; protected createServerStreaming(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodDeclaration; protected createClientStreaming(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodDeclaration; protected createDuplexStreaming(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodDeclaration; }