account

tcmts.atproto.account · #smsva4q4 · function · runs on the server

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;
}

uses

used by