account
uses tcmts.atproto.lib.server.session, which uses tcmts.atproto.lib.server.sessionOf, which uses #tcm/host (database)
Who's signed in to the app's server (#kgtivcgt: a sign-in it checked), or undefined.
import { isDid } from "#codebase/tcmts/atproto"; import type { Account } from "#codebase/tcmts/atproto"; import { session } from "#codebase/tcmts/atproto/lib/server"; export function account(): Account | undefined { const a = session().atproto as Account | undefined; return a && typeof a.did === "string" && isDid(a.did) ? a : undefined; }