UNPKG

@n1k1t/mock-server

Version:

Powerful util to setup mocks over HTTP APIs

28 lines 888 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MetaContext = void 0; const uuid_1 = require("uuid"); const lodash_1 = __importDefault(require("lodash")); class MetaContext { constructor() { this.requestId = 'unknown'; this.operationId = 'unknown'; } merge(context) { return Object.assign(this, context); } pick(keys) { return lodash_1.default.pick(this, keys); } static build(context) { return Object.assign(new MetaContext(), lodash_1.default.defaults(context ?? {}, { requestId: (0, uuid_1.v4)(), operationId: (0, uuid_1.v4)(), })); } } exports.MetaContext = MetaContext; //# sourceMappingURL=model.js.map