import { Writable } from 'svelte/store'; export interface UseFetchReturn { error?: Writable; loading: Writable; data?: Writable; refetch: (resource: RequestInfo, init?: RequestInit) => void; } /** * fetch API hook includes * - polyfill `whatwg-fetch` to ensure cross browsers support * - leverage Svelte store for fetched data * * @returns GraphQL-alike `loading`, `error`, `data` and `refetch` function to trigger fetch */ export default function (): UseFetchReturn;