@selfage/generator_cli
Version:
Code generation for message, service, and database.
7 lines (6 loc) • 956 B
TypeScript
import { RemoteCallDefinition, RemoteCallsGroupDefinition, ServiceDefinition } from "./definition";
import { DefinitionResolver } from "./definition_resolver";
import { OutputContentBuilder, TsContentBuilder } from "./output_content_builder";
export declare function generateService(definitionModulePath: string, serviceDefinition: ServiceDefinition, outputContentMap: Map<string, OutputContentBuilder>): void;
export declare function generateRemoteCallsGroup(definitionModulePath: string, remoteCallsGroupDefinition: RemoteCallsGroupDefinition, definitionResolver: DefinitionResolver, outputContentMap: Map<string, OutputContentBuilder>): void;
export declare function generateRemoteCall(definitionModulePath: string, remoteCallDefinition: RemoteCallDefinition, serviceName: string, definitionResolver: DefinitionResolver, descriptorContentBuilder: TsContentBuilder, clientContentBuilder: TsContentBuilder, handlerContentBuilder: TsContentBuilder): void;