Skip to content

frontends-web-frontend


Function: createProject()

createProject(payload): Promise<{ id: string; mode: "internal-events" | "internal-hazards" | "external-hazards" | "full-scope"; modeLabel: string; myRole: "owner" | "editor" | "viewer"; name: string; ownerFullName: string; ownerInitials: string; ownerUsername: string; pageLayout: "modern" | "legacy"; pinned: boolean; progress: number; sharedTeams: object[]; sharedUsers: object[]; state: "baseline" | "active" | "archived"; status: Record<string, "in-progress" | "na" | "baseline" | "not-started">; updatedAt: string; version: number; }>

Defined in: frontends/web-frontend/src/projects/projectApi.ts:80

Parameters

payload

mode

"internal-events" | "internal-hazards" | "external-hazards" | "full-scope" = RiskModeSchema

name

string = ...

pageLayout?

"modern" | "legacy" = ...

Returns

Promise<{ id: string; mode: "internal-events" | "internal-hazards" | "external-hazards" | "full-scope"; modeLabel: string; myRole: "owner" | "editor" | "viewer"; name: string; ownerFullName: string; ownerInitials: string; ownerUsername: string; pageLayout: "modern" | "legacy"; pinned: boolean; progress: number; sharedTeams: object[]; sharedUsers: object[]; state: "baseline" | "active" | "archived"; status: Record<string, "in-progress" | "na" | "baseline" | "not-started">; updatedAt: string; version: number; }>