import { PartialProject, PartialProjectCategory } from "./shared-types"; import { User } from "./user"; interface ProjectCategory extends PartialProjectCategory { readonly id: number; } interface Project extends PartialProject { readonly id: number; readonly projectLead?: User; readonly assigneeType?: string; readonly projectCategory?: ProjectCategory; } interface ProjectEvent { readonly timestamp: number; readonly project: Project; readonly queryParams?: Record; } export interface ProjectCreatedEvent extends ProjectEvent { readonly webhookEvent: "project_created"; } export interface ProjectUpdatedEvent extends ProjectEvent { readonly webhookEvent: "project_updated"; } export interface ProjectDeletedEvent extends ProjectEvent { readonly webhookEvent: "project_deleted"; } export interface ProjectSoftDeletedEvent extends ProjectEvent { readonly webhookEvent: "project_soft_deleted"; } export interface ProjectRestoredDeletedEvent extends ProjectEvent { readonly webhookEvent: "project_restored_deleted"; } export interface ProjectArchivedEvent extends ProjectEvent { readonly webhookEvent: "project_archived"; } export interface ProjectRestoredArchivedEvent extends ProjectEvent { readonly webhookEvent: "project_restored_archived"; } export {}; //# sourceMappingURL=project.d.ts.map