INNER CODE UNIT · TypeScript

closed

oomol-lab/open-connector · src/server/index.ts:191

      const closed = new Promise<void>((done, fail) => server.close((error) => (error ? fail(error) : done())));
      void Promise.all([closed, runtime.close()]).then(
        () => finish(),
        (error) => finish(error),
      );
      function finish(error?: unknown): void {
        process.removeListener("SIGINT", shutdown);
        process.removeListener("SIGTERM", shutdown);
        if (error) {
          reject(error);
        } else {
          resolve();
        }
      }
    };

    process.once("SIGINT", shutdown);
    process.once("SIGTERM", shutdown);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…