@pqstudio/protobuf_ts_plugin
Version:
The protocol buffer compiler plugin "protobuf-ts" generates TypeScript, gRPC-web, Twirp, and more.
13 lines (12 loc) • 831 B
TypeScript
import * as ts from "typescript";
import * as rpc from "@protobuf-ts/runtime-rpc";
import { ServiceClientGeneratorBase } from "./service-client-generator-base";
import { TypescriptFile } from "@pqstudio/protobuf_ts_framework";
export declare class ServiceClientGeneratorRxjs extends ServiceClientGeneratorBase {
readonly symbolKindInterface = "rx-client-interface";
readonly symbolKindImplementation = "rx-client";
createUnary(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodDeclaration;
createServerStreaming(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodDeclaration;
createClientStreaming(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodDeclaration;
createDuplexStreaming(source: TypescriptFile, methodInfo: rpc.MethodInfo): ts.MethodDeclaration;
}