Referencia de @styx/api-contracts generada de su TSDoc.
packages/api-contracts/package.jsonPágina generada desde
el TSDoc de @styx/api-contracts. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
constBrowserSessionReplySchema:TObject<{accessToken:TString;csrfToken:TString;principal:TObject<{actorId:TString;authTime:TInteger;cred:TOptional<TUnsafe<Cred>>;displayName:TOptional<TString>;expiresAt:TInteger;role:TUnsafe<"restricted"|"member"|"admin"|"owner">;scopes:TOptional<TUnsafe<readonlyPermission[]>>;sessionId:TString; }>;rotated:TOptional<TObject<{credential:TString;maxAgeS:TInteger; }>>; }>
Reply (TData) de qry.identity.browserSession: principal, access token de
vida corta para que el BFF llame a los servicios en nombre del usuario,
token CSRF de la sesión (el SSR lo entrega a la página) y, si tocaba la
rotación periódica, la credencial nueva que el BFF pone en la cookie.