@multiplayer-app/otlp-core
Version:
Multiplayer otlp core
21 lines • 883 B
TypeScript
import type { IncomingMessage, ServerResponse, ClientRequest } from 'http';
import type { Span } from '@opentelemetry/api';
interface HttpResponseHookOptions {
headersToMask?: string[];
maxPayloadSize?: number;
schemifyDocSpanPayload?: boolean;
maskDebSpanPayload?: boolean;
uncompressPayload?: boolean;
}
interface HttpRequestHookOptions {
headersToMask?: string[];
maxPayloadSize?: number;
schemifyDocSpanPayload?: boolean;
maskDebSpanPayload?: boolean;
}
export declare const MultiplayerHttpInstrumentationHooksNode: {
responseHook: (options?: HttpResponseHookOptions) => (span: Span, response: IncomingMessage | ServerResponse) => void;
requestHook: (options?: HttpRequestHookOptions) => (span: Span, request: ClientRequest | IncomingMessage) => void;
};
export {};
//# sourceMappingURL=MultiplayerHttpInstrumentationHooksNode.d.ts.map