Add isSelfHosted to SessionAccount

This commit is contained in:
Eric Bailey
2024-12-09 13:18:27 -06:00
parent 63c0c7e621
commit d4f631ff0d
2 changed files with 3 additions and 0 deletions
+1
View File
@@ -28,6 +28,7 @@ const accountSchema = z.object({
*/
status: z.string().optional(),
pdsUrl: z.string().optional(),
isSelfHosted: z.boolean().optional(),
})
export type PersistedAccount = z.infer<typeof accountSchema>
+2
View File
@@ -3,6 +3,7 @@ import {TID} from '@atproto/common-web'
import {networkRetry} from '#/lib/async/retry'
import {
BSKY_SERVICE,
DISCOVER_SAVED_FEED,
IS_PROD_SERVICE,
PUBLIC_BSKY_SERVICE,
@@ -204,6 +205,7 @@ export function agentToSessionAccount(
active: agent.session.active,
status: agent.session.status as SessionAccount['status'],
pdsUrl: agent.pdsUrl?.toString(),
isSelfHosted: !agent.serviceUrl.toString().startsWith(BSKY_SERVICE),
}
}