Variable FetchManagerConst
FetchManager: {
fetch(
resource: FetchResource,
options?: FetchOptions,
): Promise<FetchResult>;
fetchAll(
resources: FetchResource[],
options?: {
concurrency?: number;
signal?: AbortSignal;
onResource?: (
r: FetchResource,
result: FetchResult | null,
error: unknown,
) => void;
},
): Promise<
{ resource: FetchResource; result?: FetchResult; error?: unknown }[],
>;
isModified(
url: string,
cachedMetadata: { etag?: string | null; lastModified?: string | null },
options?: { signal?: AbortSignal },
): Promise<boolean>;
} = ...
Type Declaration
fetch: function
fetch(resource: FetchResource, options?: FetchOptions): Promise<FetchResult> Parameters
- resource: FetchResource
Optionaloptions: FetchOptions = {}
Returns Promise<FetchResult>
Parsed resource with metadata
fetchAll: function
fetchAll( resources: FetchResource[], options?: { concurrency?: number; signal?: AbortSignal; onResource?: ( r: FetchResource, result: FetchResult | null, error: unknown, ) => void; },): Promise< { resource: FetchResource; result?: FetchResult; error?: unknown }[],> Parameters
- resources: FetchResource[]
- options: {
concurrency?: number;
signal?: AbortSignal;
onResource?: (
r: FetchResource,
result: FetchResult | null,
error: unknown,
) => void;
} = {}Optionalconcurrency?: number
Optionalsignal?: AbortSignal
OptionalonResource?: (r: FetchResource, result: FetchResult | null, error: unknown) => void
Returns Promise<{ resource: FetchResource; result?: FetchResult; error?: unknown }[]>
Fetch results
isModified: function
isModified( url: string, cachedMetadata: { etag?: string | null; lastModified?: string | null }, options?: { signal?: AbortSignal },): Promise<boolean> Parameters
- url: string
- cachedMetadata: { etag?: string | null; lastModified?: string | null }
Optionaloptions: { signal?: AbortSignal } = {}Optionalsignal?: AbortSignal
Returns Promise<boolean>
True if modified
Fetch and parse a resource