Skip to content

backends-web-backend


Type Alias: DomainEvent

DomainEvent = { actor: string; target: string; teamId: string; teamName: string; type: "team.invited"; } | { actor: string; teamId: string; teamName: string; type: "team.member_joined"; } | { actor: string; teamId: string; teamName: string; type: "team.left"; } | { actor: string; target: string; teamId: string; teamName: string; type: "team.kicked"; } | { actor: string; target: string; teamId: string; teamName: string; type: "team.admin_transferred"; } | { actor: string; target: string; teamId: string; teamName: string; type: "team.lead_promoted"; } | { actor: string; target: string; teamId: string; teamName: string; type: "team.lead_demoted"; } | { actor: string; projectId: string; projectName: string; role: string; target: string; type: "project.shared_user"; } | { actor: string; projectId: string; projectName: string; role: string; teamId: string; teamMembers: string[]; teamName: string; type: "project.shared_team"; } | { actor: string; projectId: string; projectName: string; target: string; type: "project.unshared_user"; } | { actor: string; projectId: string; projectName: string; teamId: string; teamName: string; type: "project.unshared_team"; } | { actor: string; projectId: string; projectName: string; type: "project.deleted"; }

Defined in: backends/web-backend/src/events/domain-events.ts:1