From c4750169e51dbb8037c97e9b9151a8b4f699ab26 Mon Sep 17 00:00:00 2001 From: saul Date: Fri, 21 Apr 2023 12:12:46 +1200 Subject: [PATCH] Add types. --- build/dev/untar.d.ts | 29 +++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 30 insertions(+) create mode 100644 build/dev/untar.d.ts diff --git a/build/dev/untar.d.ts b/build/dev/untar.d.ts new file mode 100644 index 0000000..7cff124 --- /dev/null +++ b/build/dev/untar.d.ts @@ -0,0 +1,29 @@ +export interface ProgressivePromise extends Promise { + progress (cb: (arg: P) => void): this +} + +export interface TarFile { + name: string + mode: string + uid: number + gid: number + size: number + mtime: number + checksum: number + type: string + linkname: string + ustarFormat: string + version?: string + uname?: string + gname?: string + devmajor?: number + devminor?: number + namePrefix?: string + buffer: ArrayBuffer + blob (): Blob + getBlobUrl (): URL + readAsString (): string + readAsJSON (): any +} + +export default function untar(arrayBuffer: ArrayBuffer): ProgressivePromise diff --git a/package.json b/package.json index 6cff680..20d270a 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "2.0.0", "description": "untar files in the browser", "main": "build/dist/untar", + "types": "build/dev/untar.d.ts", "directories": { "test": "test" },