firebase-functions
Version:
Firebase SDK for Cloud Functions
17 lines (16 loc) • 466 B
TypeScript
import { AsyncLocalStorage } from "async_hooks";
export declare const traceContext: AsyncLocalStorage<TraceContext>;
export interface TraceContext {
version: string;
traceId: string;
parentId: string;
sample: boolean;
}
/**
* Extracts trace context from given carrier object, if any.
*
* Supports Cloud Trace and traceparent format.
*
* @param carrier
*/
export declare function extractTraceContext(carrier: unknown): TraceContext | undefined;