signInServices
uses tcmts.atproto.appview, which uses process
Where a browser asks who someone is: handles at the appview (#mwbinp5x), DID documents at the PLC directory
(the network's own, if it's a private one).
import { appview, directory } from "#codebase/tcmts/atproto"; export async function signInServices(): Promise<{ appview: string; plc: string }> { return { appview: appview(), plc: directory() || "https://plc.directory" }; }