@limitless-angular/sanity
Version:
A powerful Angular library for Sanity.io integration, featuring Portable Text rendering and optimized image loading.
12 lines (11 loc) • 473 B
TypeScript
import { type Signal } from '@angular/core';
type QueryConfig = {
query: string;
params?: Record<string, unknown>;
};
type QueriesConfig<T> = {
[K in keyof T]?: QueryConfig;
};
export declare function createLiveData<T>(initialData: () => T, queries: () => QueryConfig): Signal<T>;
export declare function createLiveData<T extends Record<string, unknown>, K extends keyof T>(initialData: () => T, queries: () => QueriesConfig<T>): Signal<Pick<T, K>>;
export {};