UNPKG

@microsoft.azure/autorest.testserver

Version:
20 lines (18 loc) 645 B
import { AdminUrls } from "../../constants"; import { logger } from "../../logger"; import { CliConfig } from "../cli-config"; export const stopCommand = async ({ port }: CliConfig): Promise<void> => { logger.info("Stopping server at port {port}", port); try { const url = `http://localhost:${port}${AdminUrls.stop}`; const response = await fetch(url, { method: "POST", }); logger.debug(`Call success: ${url} ${response.status}`); logger.info(`Successfuly stopped server at port ${port}`); process.exit(0); } catch (e) { logger.error("Error while trying to stop server", e); process.exit(-1); } };