UNPKG

gauge-ts

Version:
52 lines (51 loc) 4.14 kB
import { Server } from "@grpc/grpc-js"; import type { ServerUnaryCall as SUC, sendUnaryData as sUD } from "@grpc/grpc-js"; import { Empty, ImplementationFileGlobPatternResponse as IFGPR, ImplementationFileListResponse as IFLR, StepNamesResponse } from "./gen/messages_pb"; import type { CacheFileRequest, ExecutionStatusResponse as ESR, ExecuteStepRequest, ExecutionEndingRequest, ExecutionStartingRequest, FileDiff, KillProcessRequest, RefactorRequest, RefactorResponse, ScenarioDataStoreInitRequest as SCDSIR, ScenarioExecutionEndingRequest as SCEER, ScenarioExecutionStartingRequest as SCESR, SpecDataStoreInitRequest as SPDSIR, SpecExecutionEndingRequest as SPEER, SpecExecutionStartingRequest as SPESR, StepExecutionEndingRequest as STEER, StepExecutionStartingRequest as STESR, StepNameRequest, StepNameResponse, StepNamesRequest, StepPositionsRequest, StepPositionsResponse, StepValidateRequest, StepValidateResponse, StubImplementationCodeRequest, SuiteDataStoreInitRequest } from "./gen/messages_pb"; import type { IRunnerServer } from "./gen/services_grpc_pb"; import StaticLoader from "./loaders/StaticLoader"; export default class RunnerServer implements IRunnerServer { [name: string]: import("@grpc/grpc-js").UntypedHandleCall; private static cacheFileProcessor; private static executionEndingProcessor; private static executionStartingProcessor; private static refactorProcessor; private static scenarioExecutionEndingProcessor; private static scenarioExecutionStartingProcessor; private static specExecutionEndingProcessor; private static specExecutionStartingProcessor; private static stepExecutionEndingProcessor; private static stepExecutionProcessor; private static stepExecutionStartingProcessor; private static stepNameProcessor; private static stepPositionsProcessor; private static stubImplementationCodeProcessor; private static validationProcessor; private static parameterParsingChain; constructor(loader: StaticLoader); validateStep(call: SUC<StepValidateRequest, StepValidateResponse>, callback: sUD<StepValidateResponse>): void; initializeSuiteDataStore(_call: SUC<SuiteDataStoreInitRequest, ESR>, callback: sUD<ESR>): void; startExecution(call: SUC<ExecutionStartingRequest, ESR>, callback: sUD<ESR>): void; initializeSpecDataStore(call: SUC<SPDSIR, ESR>, callback: sUD<ESR>): void; startSpecExecution(call: SUC<SPESR, ESR>, callback: sUD<ESR>): void; initializeScenarioDataStore(call: SUC<SCDSIR, ESR>, callback: sUD<ESR>): void; startScenarioExecution(call: SUC<SCESR, ESR>, callback: sUD<ESR>): void; startStepExecution(call: SUC<STESR, ESR>, callback: sUD<ESR>): void; executeStep(call: SUC<ExecuteStepRequest, ESR>, callback: sUD<ESR>): void; finishStepExecution(call: SUC<STEER, ESR>, callback: sUD<ESR>): void; finishScenarioExecution(call: SUC<SCEER, ESR>, callback: sUD<ESR>): void; finishSpecExecution(call: SUC<SPEER, ESR>, callback: sUD<ESR>): void; finishExecution(call: SUC<ExecutionEndingRequest, ESR>, callback: sUD<ESR>): void; cacheFile(call: SUC<CacheFileRequest, Empty>, callback: sUD<Empty>): void; getStepName(call: SUC<StepNameRequest, StepNameResponse>, callback: sUD<StepNameResponse>): void; getGlobPatterns(call: SUC<Empty, IFGPR>, callback: sUD<IFGPR>): void; getStepNames(call: SUC<StepNamesRequest, StepNamesResponse>, callback: sUD<StepNamesResponse>): void; getStepPositions(call: SUC<StepPositionsRequest, StepPositionsResponse>, callback: sUD<StepPositionsResponse>): void; getImplementationFiles(call: SUC<Empty, IFLR>, callback: sUD<IFLR>): void; implementStub(call: SUC<StubImplementationCodeRequest, FileDiff>, callback: sUD<FileDiff>): void; refactor(call: SUC<RefactorRequest, RefactorResponse>, callback: sUD<RefactorResponse>): void; kill(_call: SUC<KillProcessRequest, Empty>, callback: sUD<Empty>): void; private getEmptExecutionResponse; } export declare const start: (host?: string, server?: Server, runnerService?: RunnerServer) => void; export declare const stop: (server?: Server | null) => void;