Interface OfflineEditQueue

interface OfflineEditQueue {
    cancel(editId: string, partition: OfflineEditQueuePartition, outcome: CancelOfflineEditInput): Promise<OfflineQueuedEdit>;
    claimReady(options: ClaimOfflineEditsOptions): Promise<readonly OfflineQueuedEdit[]>;
    countByState(partition: OfflineEditQueuePartition): Promise<Readonly<Record<OfflineQueuedEditState, number>>>;
    enqueue(input: EnqueueOfflineEditInput): Promise<OfflineEditEnqueueResult>;
    get(editId: string, partition: OfflineEditQueuePartition): Promise<undefined | OfflineQueuedEdit>;
    list(options: ListOfflineEditsOptions): Promise<readonly OfflineQueuedEdit[]>;
    markApplied(editId: string, leaseToken: string, outcome?: MarkOfflineEditAppliedInput): Promise<OfflineQueuedEdit>;
    markConflicted(editId: string, leaseToken: string, outcome: MarkOfflineEditConflictedInput): Promise<OfflineQueuedEdit>;
    markRetry(editId: string, leaseToken: string, outcome: MarkOfflineEditRetryInput): Promise<OfflineQueuedEdit>;
    pruneTerminal(options: PruneTerminalOfflineEditsOptions): Promise<readonly `sha256:${string}`[]>;
    resolveConflict(editId: string, partition: OfflineEditQueuePartition, resolution: ResolveOfflineEditConflictInput): Promise<OfflineQueuedEdit>;
}

Implemented by

Methods