aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/webcore/response.classes.ts
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-22 23:44:53 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-22 23:45:02 -0700
commit2c1926993bc4d94f9e7bc4d171217a707efd385c (patch)
tree827148c57920e40ad48c4c6d73ceec68a9b21c96 /src/bun.js/webcore/response.classes.ts
parente14a3af491ece8d1b0309e76ae3022b4fad91f16 (diff)
downloadbun-2c1926993bc4d94f9e7bc4d171217a707efd385c.tar.gz
bun-2c1926993bc4d94f9e7bc4d171217a707efd385c.tar.zst
bun-2c1926993bc4d94f9e7bc4d171217a707efd385c.zip
Faster `Blob` + begin to implement `FileSink`
Diffstat (limited to 'src/bun.js/webcore/response.classes.ts')
-rw-r--r--src/bun.js/webcore/response.classes.ts28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/bun.js/webcore/response.classes.ts b/src/bun.js/webcore/response.classes.ts
index 45df255e1..3cf695f74 100644
--- a/src/bun.js/webcore/response.classes.ts
+++ b/src/bun.js/webcore/response.classes.ts
@@ -104,4 +104,32 @@ export default [
},
},
}),
+ define({
+ name: "Blob",
+ construct: true,
+ finalize: true,
+ JSType: "0b11101110",
+ klass: {},
+ proto: {
+ text: { fn: "getText" },
+ json: { fn: "getJSON" },
+ arrayBuffer: { fn: "getArrayBuffer" },
+ slice: { fn: "getSlice", length: 2 },
+ stream: { fn: "getStream", length: 1 },
+
+ type: {
+ getter: "getType",
+ setter: "setType",
+ },
+
+ size: {
+ getter: "getSize",
+ },
+
+ writer: {
+ fn: "getWriter",
+ length: 1,
+ },
+ },
+ }),
];