firebase-functions
Version:
Firebase SDK for Cloud Functions
18 lines (17 loc) • 497 B
TypeScript
/// <reference types="node" />
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;