nats-micro
Version:
NATS micro compatible extra-lightweight microservice library
11 lines (10 loc) • 507 B
TypeScript
/// <reference types="node" resolution-mode="require"/>
import { AsyncLocalStorage } from 'async_hooks';
import { Headers } from '../types/broker.js';
export declare const threadContext: AsyncLocalStorage<Map<string, any>>;
export declare enum ThreadContextKey {
additionalHeaders = "additionalHeaders",
context = "context"
}
export declare function addThreadContextHeaders(headers?: Headers): Headers | undefined;
export declare const addContextHeadersToThreadContext: (headers?: Headers) => void;