Automerge Repo - v2.6.0-alpha.2
    Preparing search index...

    Interface DocumentProgress<T>

    Read-only view of a document query. Returned by Repo.findWithProgress

    interface DocumentProgress<T> {
        documentId: DocumentId;
        get error(): Error | undefined;
        get progress(): number | undefined;
        get state(): "loading" | "ready" | "unavailable" | "failed";
        peek(): QueryState<T>;
        subscribe(callback: (state: QueryState<T>) => void): () => void;
        whenReady(options?: { signal?: AbortSignal }): Promise<DocHandle<T>>;
    }

    Type Parameters

    • T
    Index

    Properties

    documentId: DocumentId

    Accessors

    • get error(): Error | undefined

      Returns Error | undefined

      read via peek()error is only set on the failed state. Will be removed in the next major release.

    • get progress(): number | undefined

      Returns number | undefined

      Will be removed in the next major release.

    • get state(): "loading" | "ready" | "unavailable" | "failed"

      Returns "loading" | "ready" | "unavailable" | "failed"

      read via peek().state. Will be removed in the next major release.

    Methods

    • Returns the current state of the query.

      Returns QueryState<T>

    • Subscribe to state changes. The callback fires whenever the query transitions to a new state. Returns an unsubscribe function.

      Parameters

      Returns () => void

    • Returns a promise that resolves with the DocHandle when the query reaches the ready state. Rejects if the query fails or the signal is aborted.

      Parameters

      • Optionaloptions: { signal?: AbortSignal }

      Returns Promise<DocHandle<T>>