Files
interfaces/ts/data/activity.ts
T

37 lines
750 B
TypeScript
Raw Normal View History

2026-05-06 15:04:33 +00:00
export type TActivityAction =
| 'login'
| 'logout'
| 'session_created'
| 'session_revoked'
| 'passport_device_enrolled'
| 'passport_device_revoked'
| 'passport_challenge_approved'
| 'passport_challenge_rejected'
| 'org_created'
| 'org_updated'
| 'org_deleted'
| 'org_ownership_transferred'
| 'org_joined'
| 'org_left'
| 'role_changed'
| 'org_app_role_mappings_updated'
| 'profile_updated'
| 'app_connected'
| 'app_disconnected';
export interface IActivityLog {
id: string;
data: {
userId: string;
action: TActivityAction;
timestamp: number;
metadata: {
ip?: string;
userAgent?: string;
targetId?: string;
targetType?: string;
description: string;
};
};
}