Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import type { LoaderDecodeOptions } from './LoaderDecodeOptions'; import type { LoaderXhrRequestError, LoaderXhrRequestParams, } from './XHRRequest'; export interface LoaderOptions { maxWebWorkers?: number; // callback to open the object open?: ( xhr: XMLHttpRequest, url: string, defaultHeaders: Record<string, string>, params: LoaderXhrRequestParams ) => void; // callback allowing customization of the xhr (e.g. adding custom auth headers, cors, etc) beforeSend?: ( xhr: XMLHttpRequest, imageId: string, defaultHeaders: Record<string, string>, params: LoaderXhrRequestParams ) => Promise<Record<string, string> | void> | Record<string, string> | void; // callback allowing modification of the xhr response before creating image objects beforeProcessing?: (xhr: XMLHttpRequest) => Promise<ArrayBuffer>; // callback allowing modification of newly created image objects imageCreated?: (imageObject: unknown) => void; onloadstart?: (event: ProgressEvent<EventTarget>, params: unknown) => void; onloadend?: (event: ProgressEvent<EventTarget>, params: unknown) => void; onreadystatechange?: (event: Event, params: unknown) => void; onprogress?: (event: ProgressEvent<EventTarget>, params: unknown) => void; errorInterceptor?: (error: LoaderXhrRequestError) => void; strict?: boolean; decodeConfig?: LoaderDecodeOptions; } |