diff --git a/packages/opencode/specs/effect/errors.md b/packages/opencode/specs/effect/errors.md index 310857dfd9..fe526c2faa 100644 --- a/packages/opencode/specs/effect/errors.md +++ b/packages/opencode/specs/effect/errors.md @@ -79,9 +79,12 @@ export class Unauthorized extends Schema.TaggedErrorClass()( { httpApiStatus: 401 }, ) {} -export class Authorization extends HttpApiMiddleware.Service()("app/Authorization", { +export class Authorization extends HttpApiMiddleware.Service< + Authorization, + { + provides: CurrentUser + } +>()("app/Authorization", { security: { bearer: HttpApiSecurity.bearer }, error: Unauthorized, }) {} diff --git a/packages/opencode/test/cli/cmd/tui/aggregate-failures.test.ts b/packages/opencode/test/cli/cmd/tui/aggregate-failures.test.ts index 8256974f64..c30d719252 100644 --- a/packages/opencode/test/cli/cmd/tui/aggregate-failures.test.ts +++ b/packages/opencode/test/cli/cmd/tui/aggregate-failures.test.ts @@ -76,9 +76,7 @@ describe("aggregateFailures", () => { ]) expect(err!.message).toContain("4 of 5 requests failed: same config problem") - expect(err!.message).toContain( - "Affected startup requests: config.providers, provider.list, app.agents, config.get", - ) + expect(err!.message).toContain("Affected startup requests: config.providers, provider.list, app.agents, config.get") expect(err!.message.match(/same config problem/g)?.length).toBe(1) })