feat: Add typings (#6)

Signed-off-by: Richie Bendall <richiebendall@gmail.com>
This commit is contained in:
Richie Bendall
2019-12-15 19:35:42 +08:00
committed by David Frank
parent b09fdac531
commit f336a8d182
Vendored
+18
View File
@@ -0,0 +1,18 @@
/// <reference lib="dom"/>
// /** A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system. */
declare interface FetchBlob extends Blob {
stream(): ReadableStream
text(): Promise<string>
arrayBuffer(): Promise<ArrayBuffer>
toString(): "[object Blob]"
[Symbol.toStringTag]: "Blob"
}
declare const FetchBlob: {
prototype: FetchBlob
new(blobParts?: BlobPart[], options?: BlobPropertyBag): FetchBlob
};
export = FetchBlob;