ISPO SDK
    Preparing search index...

    Interface ProjectCommandPrecondition

    Markdown

    Producer-declared runtime readiness note for one project command. It is static, data-free, UNTRUSTED presentation copy โ€” never authority, never a grant, never a consent input. Disclosed at describe time so a caller learns a runtime precondition (e.g. "a default voice must be configured, or pass an explicit engine") BEFORE the first invocation, and โ€” when requiresInput names a top-level input the caller can supply โ€” enforced pre-dispatch as an actionable not-ready signal instead of a post-dispatch worker error.

    interface ProjectCommandPrecondition {
        requiresInput?: string;
        summary: string;
    }
    Index
    requiresInput?: string

    Optional top-level input property whose presence satisfies this precondition. When declared and absent from the invocation input, the host surfaces summary as a pre-dispatch not-ready signal naming this input, rather than dispatching the worker and returning its runtime error.

    summary: string

    Untrusted human-readable statement of what must be true, or what to supply, before this command is ready.