From fb8a0caf3c7b51d88f318288fd69e32b83ae7259 Mon Sep 17 00:00:00 2001 From: krist7599555 Date: Wed, 29 Jun 2022 08:42:03 +0700 Subject: [PATCH] feat: type definition --- index.d.ts | 23 +++++++++++++++++++++++ package.json | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 index.d.ts 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": {