19 lines
849 B
TypeScript
19 lines
849 B
TypeScript
import { http } from "./effect.js"
|
|
import { socket } from "./socket.js"
|
|
|
|
/** HTTP and WebSocket cassette recording. */
|
|
export const HttpRecorder = { http, socket } as const
|
|
|
|
export namespace HttpRecorder {
|
|
/** Additional JSON metadata stored with a cassette. */
|
|
export type CassetteMetadata = import("./types.js").CassetteMetadata
|
|
/** Recorder configuration. */
|
|
export type RecorderOptions = import("./types.js").RecorderOptions
|
|
/** Additive redaction and header-preservation policy. */
|
|
export type RedactOptions = import("./types.js").RedactOptions
|
|
/** Returns whether an incoming HTTP request matches a recorded request. */
|
|
export type RequestMatcher = import("./types.js").RequestMatcher
|
|
/** The normalized HTTP request representation used for matching. */
|
|
export type RequestSnapshot = import("./types.js").RequestSnapshot
|
|
}
|