@limitless-angular/sanity
Version:
A powerful Angular library for Sanity.io integration, featuring Portable Text rendering and optimized image loading.
17 lines (16 loc) • 844 B
TypeScript
import { type EnvironmentProviders, type Provider } from '@angular/core';
import { type SanityClientFactory, type SanityConfig } from '@limitless-angular/sanity/shared';
export interface LivePreviewOptions {
refreshInterval?: number;
}
export declare function provideSanity(factoryOrConfig: SanityClientFactory | SanityConfig, ...features: SanityFeatures[]): EnvironmentProviders;
export interface SanityFeature<FeatureKind extends SanityFeatureKind> {
ɵkind: FeatureKind;
ɵproviders: Provider[];
}
export type SanityLivePreviewFeature = SanityFeature<SanityFeatureKind.SanityLivePreviewFeature>;
export declare function withLivePreview(options?: LivePreviewOptions): SanityLivePreviewFeature;
export type SanityFeatures = SanityLivePreviewFeature;
export declare const enum SanityFeatureKind {
SanityLivePreviewFeature = 0
}