Interface ICallRecordingOptions

Options for the CallRecorder, derived from IClientOptions.

Hierarchy

  • ICallRecordingOptions

Properties

enabled: boolean

Whether recording is enabled (mirrors enableCallRecording).

endpoint?: string

Endpoint path (relative to host) for recording POSTs.

fetchImpl?: {
    (input, init?): Promise<Response>;
    (input, init?): Promise<Response>;
}

Type declaration

    • (input, init?): Promise<Response>
    • Injectable fetch for tests. Defaults to global fetch.

      Parameters

      • input: RequestInfo | URL
      • Optional init: RequestInit

      Returns Promise<Response>

    • (input, init?): Promise<Response>
    • Injectable fetch for tests. Defaults to global fetch.

      Parameters

      • input: RequestInfo
      • Optional init: RequestInit

      Returns Promise<Response>

flushIntervalMs?: number

Interval (ms) between intermediate flushes.

maxBufferBytes?: number

Hard cap (bytes) on the in-memory packet buffer.

sampleRate?: number

Sample rate (Hz) advertised in the recording envelope.

Which tracks to record.