From ffcc47710da9dc3c546b662f55889ccb01fd043b Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 3 Oct 2026 18:39:28 +0000 Subject: [PATCH] test(media): type the media router test client --- apps/api/src/media.test.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/api/src/media.test.ts b/apps/api/src/media.test.ts index 623326f..aabd2be 100644 --- a/apps/api/src/media.test.ts +++ b/apps/api/src/media.test.ts @@ -59,13 +59,11 @@ const kit = { }, }; -type Client = ReturnType>>; - -function client(router: ReturnType, actor: Actor | null): Client { +function client(router: ReturnType, actor: Actor | null) { return createRouterClient(router, { context: { actor } }); } -function procedure(target: Client, rpcPath: string) { +function procedure(target: unknown, rpcPath: string) { let node: unknown = target; for (const key of rpcPath.split("/")) node = (node as Record)[key]; return node as (input: unknown) => Promise; @@ -104,7 +102,11 @@ describe("media router without a configured sidecar", () => { const capabilities = await client(router, member).capabilities({}); expect(capabilities).toEqual(unconfiguredCapabilities()); expect(capabilities.configured).toBe(false); - expect(Object.values(capabilities.operations).every((op) => !op.available)).toBe(true); + expect( + Object.values(capabilities.operations).every( + (op) => !(op as { available: boolean }).available, + ), + ).toBe(true); }); it("refuses every other procedure", async () => {