opencode/packages/http-recorder/src/index.ts

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
}