@stuntman/shared
Version:
Stuntman - HTTP proxy / mock shared types and utils
30 lines • 1.41 kB
JavaScript
/* eslint-disable @typescript-eslint/no-unsafe-function-type */
import config from './stuntmanConfig.js';
import { dirname } from 'path';
import { fileURLToPath } from 'url';
export * from './constants.js';
export * from './appError.js';
export * from './logger.js';
export * from './stringify.js';
export * from './rawHeaders.js';
export * from './gqlParser.js';
export * from './escapeStringRegexp.js';
export * from './errorToLog.js';
import fs from 'fs';
export const stuntmanConfig = config;
const __dirname = dirname(fileURLToPath(import.meta.url)).replace(/\/src$/, '/dist');
// TODO this file read sucks
export const INDEX_DTS = fs.readFileSync(`${__dirname}/index.d.ts`, 'utf-8');
export var HttpCode;
(function (HttpCode) {
HttpCode[HttpCode["OK"] = 200] = "OK";
HttpCode[HttpCode["NO_CONTENT"] = 204] = "NO_CONTENT";
HttpCode[HttpCode["BAD_REQUEST"] = 400] = "BAD_REQUEST";
HttpCode[HttpCode["UNAUTHORIZED"] = 401] = "UNAUTHORIZED";
HttpCode[HttpCode["NOT_FOUND"] = 404] = "NOT_FOUND";
HttpCode[HttpCode["CONFLICT"] = 409] = "CONFLICT";
HttpCode[HttpCode["UNPROCESSABLE_ENTITY"] = 422] = "UNPROCESSABLE_ENTITY";
HttpCode[HttpCode["INTERNAL_SERVER_ERROR"] = 500] = "INTERNAL_SERVER_ERROR";
})(HttpCode || (HttpCode = {}));
export const HTTP_METHODS = ['GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'TRACE', 'PATCH'];
//# sourceMappingURL=index.js.map