diff --git a/gauge-ts/src/GaugeRuntime.ts b/gauge-ts/src/GaugeRuntime.ts deleted file mode 100644 index bb784cb..0000000 --- a/gauge-ts/src/GaugeRuntime.ts +++ /dev/null @@ -1,42 +0,0 @@ -/* eslint-disable @typescript-eslint/no-unused-vars */ -import { Server, ServerCredentials } from "@grpc/grpc-js"; -import RunnerServer from "./RunnerServer"; -import { RunnerService } from "./gen/services_grpc_pb"; -import StaticLoader from "./loaders/StaticLoader"; - -let serverInstance: Server | null = null; - -export const start = ( - host = "127.0.0.1:0", - server = new Server(), - runnerServer = new RunnerServer(new StaticLoader()), -) => { - serverInstance = server; - server.addService(RunnerService, runnerServer); - let port: number | null = null; - server.bindAsync( - host, - ServerCredentials.createInsecure(), - (err: Error | null, boundPort: number) => { - if (err) { - throw err; - } - port = boundPort; - console.debug(`Listening on port:${port}`); - }, - ); -}; - -export const stop = (server = serverInstance): void => { - if (!serverInstance) { - console.debug("Server is not running."); - return; - } - server?.tryShutdown((err) => { - if (err) { - console.error("Error shutting down the server:", err); - } else { - serverInstance = null; - } - }); -}; diff --git a/gauge-ts/tests/RunnerServerTests.ts b/gauge-ts/tests/RunnerServerTests.ts index d1d6c5b..90289e0 100644 --- a/gauge-ts/tests/RunnerServerTests.ts +++ b/gauge-ts/tests/RunnerServerTests.ts @@ -6,7 +6,7 @@ import { Server, type StatusObject } from "@grpc/grpc-js"; import * as grpc from "@grpc/grpc-js"; import type { ServerErrorResponse } from "@grpc/grpc-js/build/src/server-call"; import { mockProcessExit } from "jest-mock-process"; -import { start, stop } from "../src/GaugeRuntime"; +import { start, stop } from "../src/RunnerServer"; import RunnerServer from "../src/RunnerServer"; import { CacheFileRequest as CFReq,