about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/storage/index.ts9
-rw-r--r--src/storage/schema.ts4
2 files changed, 12 insertions, 1 deletions
diff --git a/src/storage/index.ts b/src/storage/index.ts
index ce17d4c36..8ec09eefa 100644
--- a/src/storage/index.ts
+++ b/src/storage/index.ts
@@ -1,6 +1,7 @@
 import {MMKV} from 'react-native-mmkv'
+import {Did} from '@atproto/api'
 
-import {Device} from '#/storage/schema'
+import {Account, Device} from '#/storage/schema'
 
 export * from '#/storage/schema'
 
@@ -73,9 +74,15 @@ export class Storage<Scopes extends unknown[], Schema> {
  */
 export const device = new Storage<[], Device>({id: 'bsky_device'})
 
+/**
+ * Account data that's specific to the account on this device
+ */
+export const account = new Storage<[Did], Account>({id: 'bsky_account'})
+
 if (__DEV__ && typeof window !== 'undefined') {
   // @ts-ignore
   window.bsky_storage = {
     device,
+    account,
   }
 }
diff --git a/src/storage/schema.ts b/src/storage/schema.ts
index cfca9131c..d8b9874e4 100644
--- a/src/storage/schema.ts
+++ b/src/storage/schema.ts
@@ -10,3 +10,7 @@ export type Device = {
   }
   trendingBetaEnabled: boolean
 }
+
+export type Account = {
+  searchTermHistory?: string[]
+}