From c676f12306b58a87006e0f2114f5c7f2cb25a49d Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sat, 30 Aug 2025 15:20:40 -0400 Subject: wip: cloud --- cloud/app/src/context/auth.withActor.ts | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'cloud/app/src/context') diff --git a/cloud/app/src/context/auth.withActor.ts b/cloud/app/src/context/auth.withActor.ts index a61b728ef..ca38be89b 100644 --- a/cloud/app/src/context/auth.withActor.ts +++ b/cloud/app/src/context/auth.withActor.ts @@ -1,7 +1,16 @@ import { Actor } from "@opencode/cloud-core/actor.js" import { getActor } from "./auth" +import { query } from "@solidjs/router" export async function withActor(fn: () => T) { const actor = await getActor() return Actor.provide(actor.type, actor.properties, fn) } + +export function actorQuery(cb: () => T, name: string) { + "use server" + return query(async () => { + const actor = await getActor() + return withActor(cb) + }, name) +} -- cgit v1.2.3