Circle V2 API Docs
    Preparing search index...
    DeterministicAnswer: Omit<UpsertFormAnswerRow, "runId" | "value"> & {
        noAnswerReason: NoAnswerReason | null;
        status: Extract<FormAnswerStatus, "completed" | "no_answer">;
        value: DecodedAnswerValue;
    }

    One resolved deterministic answer. The row fields mirror UpsertFormAnswerRow minus runId, so the executor persists these with toDeterministicUpsertRows and no reshaping — except value, which is kind: "null" when nothing was resolved and crosses into bulkUpsert through toWritableAnswerValue.

    Type Declaration

    • noAnswerReason: NoAnswerReason | null

      Set only when status is no_answer. Persisted by toDeterministicUpsertRows, and surfaced on the review screen from there.

    • status: Extract<FormAnswerStatus, "completed" | "no_answer">
    • value: DecodedAnswerValue