UNPKG

@n1k1t/mock-server

Version:

Powerful util to setup mocks over HTTP APIs

21 lines 693 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MetaStorage = void 0; const async_hooks_1 = require("async_hooks"); const model_1 = require("./model"); class MetaStorage { constructor() { this.storage = new async_hooks_1.AsyncLocalStorage(); } provide() { return this.storage.getStore() ?? this.generate(); } generate(payload = {}) { return payload instanceof model_1.MetaContext ? payload : model_1.MetaContext.build(payload); } wrap(payload = {}, handler) { return this.storage.run(this.generate(payload), handler); } } exports.MetaStorage = MetaStorage; //# sourceMappingURL=storage.js.map