From 799c2bc906ea4320b0fb96b9a25a18854e3d58f5 Mon Sep 17 00:00:00 2001 From: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com> Date: Sat, 5 Sep 2026 08:40:44 -0700 Subject: [PATCH] refactor(client-runtime): remove unused relay token waiter --- .../src/relay/managedRelayState.test.ts | 12 -------- .../src/relay/managedRelayState.ts | 30 ------------------- 2 files changed, 42 deletions(-) diff --git a/packages/client-runtime/src/relay/managedRelayState.test.ts b/packages/client-runtime/src/relay/managedRelayState.test.ts index 8c93ec136d60..5c8b1a957c32 100644 --- a/packages/client-runtime/src/relay/managedRelayState.test.ts +++ b/packages/client-runtime/src/relay/managedRelayState.test.ts @@ -25,7 +25,6 @@ import { managedRelaySessionAtom, readManagedRelaySnapshotState, setManagedRelaySession, - waitForManagedRelayClerkToken, } from "./managedRelayState.ts"; let registry = AtomRegistry.make(); @@ -118,17 +117,6 @@ function clerkToken(expiresAtSeconds: number): string { describe("createManagedRelayQueryManager", () => { afterEach(resetRegistry); - it.effect("waits for the current cloud session before reading its token", () => - Effect.gen(function* () { - const tokenFiber = yield* waitForManagedRelayClerkToken(registry).pipe(Effect.forkChild); - - setSession(); - - expect(yield* Fiber.join(tokenFiber)).toBe("clerk-token"); - expect(registry.getNodes().get(managedRelaySessionAtom)?.listeners.size).toBe(0); - }), - ); - it.effect("deregisters an environment through the current Clerk session", () => Effect.gen(function* () { const unlinkEnvironment = vi.fn(() => Effect.succeed({ ok: true })); diff --git a/packages/client-runtime/src/relay/managedRelayState.ts b/packages/client-runtime/src/relay/managedRelayState.ts index 6eb1fb6c6760..cb6d5983d394 100644 --- a/packages/client-runtime/src/relay/managedRelayState.ts +++ b/packages/client-runtime/src/relay/managedRelayState.ts @@ -192,36 +192,6 @@ function readSessionClerkToken( ); } -export const waitForManagedRelayClerkToken = Effect.fn( - "clientRuntime.managedRelaySession.waitForClerkToken", -)(function* (registry: AtomRegistry.AtomRegistry) { - return yield* Effect.callback((resume) => { - let unsubscribe: (() => void) | undefined; - let completed = false; - const readCurrentSession = () => { - if (completed) { - return true; - } - const session = registry.get(managedRelaySessionAtom); - if (!session) { - return false; - } - completed = true; - unsubscribe?.(); - resume(readSessionClerkToken(session)); - return true; - }; - - if (readCurrentSession()) { - return; - } - - unsubscribe = registry.subscribe(managedRelaySessionAtom, readCurrentSession); - readCurrentSession(); - return Effect.sync(() => unsubscribe?.()); - }); -}); - /** Removes an environment from the signed-in account without contacting that environment. */ export const deregisterManagedRelayEnvironment = Effect.fn( "clientRuntime.managedRelaySession.deregisterEnvironment",