Interface OfflineQueuedEdit

interface OfflineQueuedEdit {
    applied?: OfflineEditAppliedOutcome;
    attemptCount: number;
    audit: readonly OfflineEditAuditEvent[];
    authorizationScopeDigest: `sha256:${string}`;
    cancellation?: OfflineEditCancellationOutcome;
    conflict?: OfflineEditConflictOutcome;
    conflictResolution?: OfflineEditConflictResolutionOutcome;
    createdAt: string;
    dependencyIds: readonly `sha256:${string}`[];
    edit: OfflineFeatureEdit;
    id: `sha256:${string}`;
    idempotencyKey: string;
    lease?: OfflineEditLease;
    requestFingerprint: `sha256:${string}`;
    retry?: OfflineEditRetry;
    sourceId: string;
    state: OfflineQueuedEditState;
    updatedAt: string;
    version: "1.0";
}

Properties

attemptCount: number
audit: readonly OfflineEditAuditEvent[]
authorizationScopeDigest: `sha256:${string}`

The closure of the record's most recent conflict. Never present together with conflict: opening a new conflict clears it, and closing a conflict clears conflict, so the record always says exactly one of "conflicted" and "resolved". The ordered account of both lives in audit.

createdAt: string
dependencyIds: readonly `sha256:${string}`[]
id: `sha256:${string}`
idempotencyKey: string
requestFingerprint: `sha256:${string}`
sourceId: string
updatedAt: string
version