mirror of
https://github.com/github/codeql-action.git
synced 2025-12-27 09:40:17 +08:00
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com> Co-authored-by: Henry Mercer <henrymercer@github.com>
19 lines
996 B
TypeScript
19 lines
996 B
TypeScript
import { GeneratorBase } from "./generator-base";
|
|
import { DescriptorRegistry, ServiceDescriptorProto, SymbolTable, TypescriptFile, TypeScriptImports } from "@protobuf-ts/plugin-framework";
|
|
import { Interpreter } from "../interpreter";
|
|
import * as ts from "typescript";
|
|
import { CommentGenerator } from "./comment-generator";
|
|
export declare class ServiceServerGeneratorGeneric extends GeneratorBase {
|
|
private readonly options;
|
|
private readonly symbolKindInterface;
|
|
constructor(symbols: SymbolTable, registry: DescriptorRegistry, imports: TypeScriptImports, comments: CommentGenerator, interpreter: Interpreter, options: {
|
|
runtimeRpcImportPath: string;
|
|
});
|
|
registerSymbols(source: TypescriptFile, descriptor: ServiceDescriptorProto): void;
|
|
generateInterface(source: TypescriptFile, descriptor: ServiceDescriptorProto): ts.InterfaceDeclaration;
|
|
private createUnary;
|
|
private createServerStreaming;
|
|
private createClientStreaming;
|
|
private createBidi;
|
|
}
|