UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

11 lines (10 loc) 562 B
import { PayloadFetchStore } from "../../store/PayloadFetchStore.js"; import type { Endpoint } from "../endpoint/Endpoint.js"; import type { APIProvider } from "../provider/APIProvider.js"; /** Store object that loads a result from an API endpoint and provider. */ export declare class EndpointStore<P, R> extends PayloadFetchStore<P, R> { readonly provider: APIProvider<P, R>; readonly endpoint: Endpoint<P, R>; constructor(endpoint: Endpoint<P, R>, payload: P, provider: APIProvider<P, R>); protected _fetch(signal: AbortSignal): Promise<R>; }