UNPKG

917 BTypeScriptView Raw
1import { LoadingManager } from './LoadingManager';
2
3/**
4 * Base class for implementing loaders.
5 */
6export class Loader {
7 constructor(manager?: LoadingManager);
8
9 /**
10 * @default 'anonymous'
11 */
12 crossOrigin: string;
13
14 /**
15 * @default: false
16 */
17 withCredentials: boolean;
18
19 /**
20 * @default ''
21 */
22 path: string;
23
24 /**
25 * @default ''
26 */
27 resourcePath: string;
28 manager: LoadingManager;
29
30 /**
31 * @default {}
32 */
33 requestHeader: { [header: string]: string };
34
35 /*
36 load(): void;
37 parse(): void;
38 */
39
40 loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<any>;
41
42 setCrossOrigin(crossOrigin: string): this;
43 setWithCredentials(value: boolean): this;
44 setPath(path: string): this;
45 setResourcePath(resourcePath: string): this;
46 setRequestHeader(requestHeader: { [header: string]: string }): this;
47}