@n1k1t/mock-server
Version:
Powerful util to setup mocks over HTTP APIs
28 lines • 888 B
JavaScript
;
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