From b616543ac2f5effb18dc463882ba878c89f4aa67 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Sun, 10 May 2026 16:30:55 +0000 Subject: [PATCH] chore: generate --- packages/http-recorder/README.md | 6 +++--- packages/http-recorder/src/cassette.ts | 13 +++++++------ packages/http-recorder/src/recorder.ts | 14 +++++++------- packages/http-recorder/src/redaction.ts | 1 - packages/http-recorder/test/record-replay.test.ts | 5 +---- 5 files changed, 18 insertions(+), 21 deletions(-) diff --git a/packages/http-recorder/README.md b/packages/http-recorder/README.md index 09bb3af5a5..f6aaed4358 100644 --- a/packages/http-recorder/README.md +++ b/packages/http-recorder/README.md @@ -172,9 +172,9 @@ const audit = Effect.gen(function* () { const cassettes = yield* HttpRecorder.Cassette.Service const entries = yield* cassettes.list() const issues = yield* Effect.forEach(entries, (entry) => - cassettes.read(entry.name).pipe( - Effect.map((interactions) => ({ name: entry.name, findings: HttpRecorder.secretFindings(interactions) })), - ), + cassettes + .read(entry.name) + .pipe(Effect.map((interactions) => ({ name: entry.name, findings: HttpRecorder.secretFindings(interactions) }))), ) return issues.filter((i) => i.findings.length > 0) }) diff --git a/packages/http-recorder/src/cassette.ts b/packages/http-recorder/src/cassette.ts index 4e574da628..d6f7e6d3af 100644 --- a/packages/http-recorder/src/cassette.ts +++ b/packages/http-recorder/src/cassette.ts @@ -20,11 +20,7 @@ export interface AppendResult { export interface Interface { readonly read: (name: string) => Effect.Effect, CassetteNotFoundError> - readonly append: ( - name: string, - interaction: Interaction, - metadata?: CassetteMetadata, - ) => Effect.Effect + readonly append: (name: string, interaction: Interaction, metadata?: CassetteMetadata) => Effect.Effect readonly exists: (name: string) => Effect.Effect readonly list: () => Effect.Effect> } @@ -112,7 +108,12 @@ export const fileSystem = ( Effect.map((files) => files .filter((file) => file.endsWith(".json")) - .map((file) => path.relative(directory, file).replace(/\\/g, "/").replace(/\.json$/, "")) + .map((file) => + path + .relative(directory, file) + .replace(/\\/g, "/") + .replace(/\.json$/, ""), + ) .toSorted((a, b) => a.localeCompare(b)), ), ), diff --git a/packages/http-recorder/src/recorder.ts b/packages/http-recorder/src/recorder.ts index 0fd28541eb..381122d31c 100644 --- a/packages/http-recorder/src/recorder.ts +++ b/packages/http-recorder/src/recorder.ts @@ -34,13 +34,13 @@ export const appendOrFail = ( interaction: Interaction, metadata: CassetteMetadata | undefined, ): Effect.Effect => - cassette.append(name, interaction, metadata).pipe( - Effect.flatMap(({ findings }) => - findings.length === 0 - ? Effect.void - : Effect.fail(new UnsafeCassetteError({ cassetteName: name, findings })), - ), - ) + cassette + .append(name, interaction, metadata) + .pipe( + Effect.flatMap(({ findings }) => + findings.length === 0 ? Effect.void : Effect.fail(new UnsafeCassetteError({ cassetteName: name, findings })), + ), + ) export interface ReplayState { readonly load: Effect.Effect, CassetteNotFoundError> diff --git a/packages/http-recorder/src/redaction.ts b/packages/http-recorder/src/redaction.ts index 59adedb4c2..07534d9520 100644 --- a/packages/http-recorder/src/redaction.ts +++ b/packages/http-recorder/src/redaction.ts @@ -110,4 +110,3 @@ export const secretFindings = (value: unknown): ReadonlyArray => .filter((item) => entry.value.includes(item.value)) .map((item) => ({ path: entry.path, reason: `environment secret ${item.name}` })), ]) - diff --git a/packages/http-recorder/test/record-replay.test.ts b/packages/http-recorder/test/record-replay.test.ts index f75140e8e8..7613563fd0 100644 --- a/packages/http-recorder/test/record-replay.test.ts +++ b/packages/http-recorder/test/record-replay.test.ts @@ -14,10 +14,7 @@ const seedCassetteDirectory = (directory: string, name: string, interactions: Re Effect.gen(function* () { const cassette = yield* HttpRecorder.Cassette.Service yield* Effect.forEach(interactions, (interaction) => cassette.append(name, interaction)) - }).pipe( - Effect.provide(HttpRecorder.Cassette.fileSystem({ directory })), - Effect.provide(NodeFileSystem.layer), - ), + }).pipe(Effect.provide(HttpRecorder.Cassette.fileSystem({ directory })), Effect.provide(NodeFileSystem.layer)), ) const post = (url: string, body: object) =>