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.
constIdentitySession:IBusContract<"qry",TObject<{accessToken:TString; }>,TUnion<[TObject<{data: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; }>;ok:TLiteral<true>; }>,TObject<{error:TObject<{category:TUnion<[TLiteral<"transient">,TLiteral<"permanent">,TLiteral<"recoverable">]>;causedBy:TOptional<TArray<TUnion<[..., ...]>>>;code:TString;details:TOptional<TUnion<[TObject<...>,TArray<...>]>>;message:TString;retryable:TBoolean;suggestedAction:TOptional<TString>; }>;ok:TLiteral<false>; }>]>>
Resuelve un access token de identity a su principal (actor, rol, sesión) teniendo en cuenta la
revocación: lo pide el resolver del macro auth de cada servicio, sólo tras verificar en local
la firma del token (TS2-P2-01).