summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/context/platform.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-17 13:10:57 -0600
committerAdam <[email protected]>2025-12-17 13:11:02 -0600
commit4a3ba58f65d12b4f7c7a97b42a5bb3bc0eb5f88b (patch)
treeabae119fe310b1c73fc0d70d9d0d81985c5def42 /packages/desktop/src/context/platform.tsx
parent2a3a8a1ec2d71ae27730226cfac37830c7a5dfd7 (diff)
downloadopencode-4a3ba58f65d12b4f7c7a97b42a5bb3bc0eb5f88b.tar.gz
opencode-4a3ba58f65d12b4f7c7a97b42a5bb3bc0eb5f88b.zip
chore: localStorage -> tauri store
Diffstat (limited to 'packages/desktop/src/context/platform.tsx')
-rw-r--r--packages/desktop/src/context/platform.tsx4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/desktop/src/context/platform.tsx b/packages/desktop/src/context/platform.tsx
index 21be49cbd..92bb2ba15 100644
--- a/packages/desktop/src/context/platform.tsx
+++ b/packages/desktop/src/context/platform.tsx
@@ -1,4 +1,5 @@
import { createSimpleContext } from "@opencode-ai/ui/context"
+import { AsyncStorage, SyncStorage } from "@solid-primitives/storage"
export type Platform = {
/** Platform discriminator */
@@ -15,6 +16,9 @@ export type Platform = {
/** Open a URL in the default browser */
openLink(url: string): void
+
+ /** Storage mechanism, defaults to localStorage */
+ storage?: (name?: string) => SyncStorage | AsyncStorage
}
export const { use: usePlatform, provider: PlatformProvider } = createSimpleContext({