interface ClientConfig {
    anonymizer?: (values: KVMap) => KVMap | Promise<KVMap>;
    apiKey?: string;
    apiUrl?: string;
    autoBatchTracing?: boolean;
    batchSizeBytesLimit?: number;
    blockOnRootRunFinalization?: boolean;
    callerOptions?: AsyncCallerParams;
    debug?: boolean;
    fetchOptions?: RequestInit;
    hideInputs?: boolean | (inputs: KVMap) => KVMap | Promise<KVMap>;
    hideOutputs?: boolean | (outputs: KVMap) => KVMap | Promise<KVMap>;
    manualFlushMode?: boolean;
    timeout_ms?: number;
    traceBatchConcurrency?: number;
    tracingSamplingRate?: number;
    webUrl?: string;
}

属性

anonymizer?: (values: KVMap) => KVMap | Promise<KVMap>
apiKey?: string
apiUrl?: string
autoBatchTracing?: boolean
batchSizeBytesLimit?: number
blockOnRootRunFinalization?: boolean
callerOptions?: AsyncCallerParams
debug?: boolean

启用客户端的调试模式。如果设置,所有发送的HTTP请求都将被记录。

fetchOptions?: RequestInit
hideInputs?: boolean | (inputs: KVMap) => KVMap | Promise<KVMap>
hideOutputs?: boolean | (outputs: KVMap) => KVMap | Promise<KVMap>
manualFlushMode?: boolean

是否要求在发送跟踪之前手动调用 .flush()。在跟踪量大导致网络速率限制时很有用。

timeout_ms?: number
traceBatchConcurrency?: number
tracingSamplingRate?: number
webUrl?: string