UNPKG

@limitless-angular/sanity

Version:

A powerful Angular library for Sanity.io integration, featuring Portable Text rendering and optimized image loading.

38 lines (37 loc) 1.31 kB
import { Observable } from 'rxjs'; import { QueryParams } from '@sanity/client'; import * as i0 from "@angular/core"; export declare class LivePreviewService { #private; private client; private clientFactory; private destroyRef; private isBrowser; private refreshInterval; private revalidateService; private useDocumentsInUse; private config; private snapshots; private documentsCache; private docsInUse; private lastMutatedDocumentId$; private turboIds$; private warnedAboutCrossDatasetReference; get isInitialized(): boolean; initialize(token: string): void; private checkInitialization; private turboIdsFromSourceMap; private turboChargeResultIfSourceMap; listenLiveQuery<QueryResult>(initialData: QueryResult, query: string, queryParams?: QueryParams): Observable<QueryResult>; private handleRevalidation; private fetchQuery; private updateSnapshot; private setupTurboUpdates; private setupSourceMapUpdates; private updateActiveDocumentIds; private syncWithPresentationToolIfPresent; private updateAllSnapshots; private loadMissingDocuments; static ɵfac: i0.ɵɵFactoryDeclaration<LivePreviewService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<LivePreviewService>; }