@appsemble/node-utils
Version:
NodeJS utilities used by Appsemble internally.
14 lines • 411 B
JavaScript
import { AsyncLocalStorage } from 'node:async_hooks';
import { randomUUID } from 'node:crypto';
export const requestStore = new AsyncLocalStorage();
export function getRequestId() {
return requestStore.getStore()?.requestId;
}
export function createRequestContext(method, path) {
return {
requestId: randomUUID(),
method,
path,
};
}
//# sourceMappingURL=requestContext.js.map