@stuntman/server
Version:
Stuntman - HTTP proxy / mock server with API
18 lines • 494 B
JavaScript
import { v4 as uuidv4 } from 'uuid';
export class RequestContext {
static _bindings = new WeakMap();
mockUuid;
uuid;
constructor(mockUuid) {
this.uuid = uuidv4();
this.mockUuid = mockUuid;
}
static bind(req, mockUuid) {
const ctx = new RequestContext(mockUuid);
RequestContext._bindings.set(req, ctx);
}
static get(req) {
return RequestContext._bindings.get(req) || null;
}
}
//# sourceMappingURL=requestContext.js.map