Saxonberg Server API
    Preparing search index...

    Type Alias StartResult

    StartResult:
        | {
            engagement: Engagement;
            note: EngagementStartedNote;
            ok: true;
            replaced?: readonly Engagement[];
            status: "started"
            | "replaced";
        }
        | { engagement: Engagement; ok: true; status: "completed-sync" }
        | {
            conflicts: readonly Engagement[];
            ok: false;
            reason: "engagement-conflict";
        }
        | { error: Error; ok: false; reason: "start-rejected" }