Skip to content

validateNewProject

validateNewProject(body, repoRoot): { ok: true; value: NewProjectInput; } | { error: string; ok: false; }

Defined in: src/validate.ts:251

Validate a POST /api/projects request body. Returns { ok: true; value: NewProjectInput } on success or { ok: false; error: string } with a stable newproject_failed_* code. Never throws. Does NOT check whether the target directory exists — that is done in createProject.

unknown

string

{ ok: true; value: NewProjectInput; } | { error: string; ok: false; }