Interface EditWorkflowSubmitResult<T>

interface EditWorkflowSubmitResult<T> {
    attachmentResults: readonly EditAttachmentMutationOutcome[];
    committedFeatureId?: FeatureId;
    conflict?: EditWorkflowConflictInfo;
    degraded?: readonly DegradedReason[];
    editResult?: EditResult;
    failures: readonly EditWorkflowFailure[];
    optimistic: {
        applied: boolean;
        rolledBack: boolean;
    };
    protocol: Protocol;
    snapshot: EditWorkflowSnapshot<T>;
    sourceId: string;
    status: EditWorkflowStatus;
    validation: EditWorkflowValidationResult;
}

Type Parameters

  • T = Record<string, unknown>

Properties

attachmentResults: readonly EditAttachmentMutationOutcome[]
committedFeatureId?: FeatureId
degraded?: readonly DegradedReason[]
editResult?: EditResult
failures: readonly EditWorkflowFailure[]
optimistic: {
    applied: boolean;
    rolledBack: boolean;
}
protocol: Protocol
sourceId: string