wip: cloud

This commit is contained in:
Dax Raad
2025-08-30 15:20:40 -04:00
parent 9d9179a021
commit 35101a30a5
3 changed files with 17 additions and 7 deletions
+9
View File
@@ -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<T>(fn: () => T) {
const actor = await getActor()
return Actor.provide(actor.type, actor.properties, fn)
}
export function actorQuery<T>(cb: () => T, name: string) {
"use server"
return query(async () => {
const actor = await getActor()
return withActor(cb)
}, name)
}