diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..9419af0 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,23 @@ +type Parser = + | ((data: any) => any) + | { + onData: (data: any) => any; + onDone?: () => void; + }; + +interface Manifest { + src: string; + type?: "text" | "binary" | "image" | "video" | "audio"; + parser?: Parser; + stream?: boolean; + credentials?: boolean; +} + +declare var resl: (args: { + manifest: Record; + onDone: (assets: Record) => void; + onProgress?: (progress: number, message: any) => void; + onError?: (error: Error) => void; +}) => void; + +export default resl; diff --git a/package.json b/package.json index 7551efa..5a3a26e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "resl", - "version": "1.0.3", + "version": "2.0.0", "description": "A streaming resource loader", "main": "index.js", "scripts": {