UNPKG

houdini-svelte

Version:
16 lines (15 loc) 1.22 kB
/// <reference types="svelte" /> import type { Fragment, FragmentArtifact } from '$houdini/runtime/lib/types'; import type { Readable } from 'svelte/store'; import type { FragmentStore } from './stores'; import type { FragmentStorePaginated } from './stores/fragment'; export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment, fragment: FragmentStore<_Fragment['shape'], {}>): Readable<Exclude<_Fragment['shape'], undefined>> & { data: Readable<_Fragment>; artifact: FragmentArtifact; }; export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment | null | undefined, fragment: FragmentStore<_Fragment['shape'], {}>): Readable<Exclude<_Fragment['shape'], undefined> | null> & { data: Readable<_Fragment | null>; artifact: FragmentArtifact; }; export declare function paginatedFragment<_Fragment extends Fragment<any>>(initialValue: _Fragment | null | undefined, document: FragmentStore<_Fragment['shape'], {}>): FragmentStorePaginated<_Fragment['shape'], {}>; export declare function paginatedFragment<_Fragment extends Fragment<any>>(initialValue: _Fragment, document: FragmentStore<_Fragment['shape'], {}>): FragmentStorePaginated<_Fragment['shape'], {}>;