-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathindex.ts
More file actions
40 lines (33 loc) · 2.45 KB
/
Copy pathindex.ts
File metadata and controls
40 lines (33 loc) · 2.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license.
/**
* platform-objects/identity — Identity & Authentication Platform Objects
*
* Canonical ObjectSchema definitions for all authentication-related system objects.
*/
// ── Core Auth Objects ──────────────────────────────────────────────────────
export { SysUser } from './sys-user.object.js';
export { SysSession } from './sys-session.object.js';
export { SysAccount } from './sys-account.object.js';
export { SysVerification } from './sys-verification.object.js';
// ── Organization Objects ───────────────────────────────────────────────────
export { SysOrganization } from './sys-organization.object.js';
export { SysMember } from './sys-member.object.js';
export { SysInvitation } from './sys-invitation.object.js';
export { SysTeam } from './sys-team.object.js';
export { SysTeamMember } from './sys-team-member.object.js';
// ── Org Skeleton (hierarchical, distinct from flat sys_team) ────────────────
export { SysBusinessUnit } from './sys-business-unit.object.js';
export { SysBusinessUnitMember } from './sys-business-unit-member.object.js';
// ── Additional Auth Objects ────────────────────────────────────────────────
export { SysApiKey } from './sys-api-key.object.js';
export { SysTwoFactor } from './sys-two-factor.object.js';
export { SysDeviceCode } from './sys-device-code.object.js';
export { SysUserPreference } from './sys-user-preference.object.js';
// ── OIDC Provider Objects ──────────────────────────────────────────────────
export { SysOauthApplication } from './sys-oauth-application.object.js';
export { SysOauthAccessToken } from './sys-oauth-access-token.object.js';
export { SysOauthRefreshToken } from './sys-oauth-refresh-token.object.js';
export { SysOauthConsent } from './sys-oauth-consent.object.js';
export { SysJwks } from './sys-jwks.object.js';
// ── External SSO (relying-party, @better-auth/sso) ─────────────────
export { SysSsoProvider } from './sys-sso-provider.object.js';