Files

25 lines
823 B
TypeScript

// The account module's public entry: its manifest, its contract and the ports the composition roots
// bind. A page imports `./ui`.
export { recordProviderAccountEvent, recordSessionRevocation } from "./adapters/procedures.js"
export { createRevocationStore } from "./adapters/revocations.js"
export { createAccountStore } from "./adapters/store.js"
export * from "./contract/index.js"
export {
ACCOUNT_CREDENTIAL,
ACCOUNT_IDENTITY_PROVIDER,
ACCOUNT_PRIVACY,
ACCOUNT_REGISTRY,
ACCOUNT_STORE,
type AccountCredential,
type AccountIdentityProvider,
type AccountPrivacy,
type AccountPrivacyRequest,
type AccountStore,
type DeletionChange,
REVOCATION_STORE,
type RevocationStore,
} from "./core/ports.js"
export { accountModule } from "./module.js"
export { ACCOUNT_SCHEDULES } from "./schedules.js"