UNPKG

@sethub/sdk

Version:

<div align="center"> <h1> SetHub SDK </h1>

145 lines (144 loc) 2.93 kB
export type ActivityTypes = { action: 'application_created'; metadata: { name: string; }; } | { action: 'application_updated'; metadata: { id: string; from: { name: string; }; to: { name: string; }; }; } | { action: 'application_deleted'; metadata: { id: string; name: string; }; } | { action: 'invite_created'; metadata: { id: string; email: string; role: 'manager' | 'collaborator' | 'viewer'; }; } | { action: 'invite_role_updated'; metadata: { id: string; email: string; from: { role: 'manager' | 'collaborator' | 'viewer'; }; to: { role: 'manager' | 'collaborator' | 'viewer'; }; }; } | { action: 'invite_deleted'; metadata: { id: string; email: string; }; } | { action: 'invite_accepted'; metadata: { inviteId: string; memberId: string; email: string; role: 'manager' | 'collaborator' | 'viewer'; }; } | { action: 'invite_rejected'; metadata: { inviteId: string; email: string; role: 'manager' | 'collaborator' | 'viewer'; }; } | { action: 'member_role_updated'; metadata: { id: string; user: { name: string; }; from: { role: 'manager' | 'collaborator' | 'viewer'; }; to: { role: 'manager' | 'collaborator' | 'viewer'; }; }; } | { action: 'member_access_activated'; metadata: { id: string; user: { name: string; }; }; } | { action: 'member_access_deactivated'; metadata: { id: string; user: { name: string; }; }; } | { action: 'project_created'; metadata: { name: string; }; } | { action: 'project_updated'; metadata: { from: { name: string; slug: string; description: string | null; }; to: { name: string; slug: string; description: string | null; }; }; } | { action: 'update_set_created'; metadata: { name: string; application: string | null; assignee_member_id: string; batch_id: string | null; }; } | { action: 'update_set_updated'; metadata: { name: string; application: string | null; assignee_member_id: string; batch_id: string | null; }; } | { action: 'update_set_deleted'; metadata: { id: string; name: string; }; }; export type ActivityUser = { id: string; name: string; email: string; }; export type Activity = { id: string; createdAt: Date; user: ActivityUser; } & ActivityTypes;