aboutsummaryrefslogtreecommitdiff
path: root/src/api/schema.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-07 14:12:56 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-07 14:12:56 -0700
commitcaa747ba717e28791089d2db22ee9300f11b4d25 (patch)
tree0cc00b1815befb269132c26cdbe73a3a507b4d94 /src/api/schema.js
parentfad34bb4abfe1715d4febec6e7de2809bfffb4e2 (diff)
downloadbun-caa747ba717e28791089d2db22ee9300f11b4d25.tar.gz
bun-caa747ba717e28791089d2db22ee9300f11b4d25.tar.zst
bun-caa747ba717e28791089d2db22ee9300f11b4d25.zip
wip
Former-commit-id: f4267e2d1fee0d885630dc2a87be0a5699bf526f
Diffstat (limited to 'src/api/schema.js')
-rw-r--r--src/api/schema.js423
1 files changed, 214 insertions, 209 deletions
diff --git a/src/api/schema.js b/src/api/schema.js
index 9f6947b33..55c4bc040 100644
--- a/src/api/schema.js
+++ b/src/api/schema.js
@@ -1,46 +1,46 @@
const Loader = {
- "1": 1,
- "2": 2,
- "3": 3,
- "4": 4,
- "5": 5,
- "6": 6,
- "7": 7,
- "jsx": 1,
- "js": 2,
- "ts": 3,
- "tsx": 4,
- "css": 5,
- "file": 6,
- "json": 7
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ 7: 7,
+ jsx: 1,
+ js: 2,
+ ts: 3,
+ tsx: 4,
+ css: 5,
+ file: 6,
+ json: 7,
};
const LoaderKeys = {
- "1": "jsx",
- "2": "js",
- "3": "ts",
- "4": "tsx",
- "5": "css",
- "6": "file",
- "7": "json",
- "jsx": "jsx",
- "js": "js",
- "ts": "ts",
- "tsx": "tsx",
- "css": "css",
- "file": "file",
- "json": "json"
+ 1: "jsx",
+ 2: "js",
+ 3: "ts",
+ 4: "tsx",
+ 5: "css",
+ 6: "file",
+ 7: "json",
+ jsx: "jsx",
+ js: "js",
+ ts: "ts",
+ tsx: "tsx",
+ css: "css",
+ file: "file",
+ json: "json",
};
const JSXRuntime = {
- "1": 1,
- "2": 2,
- "automatic": 1,
- "classic": 2
+ 1: 1,
+ 2: 2,
+ automatic: 1,
+ classic: 2,
};
const JSXRuntimeKeys = {
- "1": "automatic",
- "2": "classic",
- "automatic": "automatic",
- "classic": "classic"
+ 1: "automatic",
+ 2: "classic",
+ automatic: "automatic",
+ classic: "classic",
};
function decodeJSX(bb) {
@@ -53,86 +53,92 @@ function decodeJSX(bb) {
result["import_source"] = bb.readString();
result["react_fast_refresh"] = !!bb.readByte();
var length = bb.readVarUint();
- var values = result["loader_keys"] = Array(length);
+ var values = (result["loader_keys"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
var length = bb.readVarUint();
- var values = result["loader_values"] = Array(length);
+ var values = (result["loader_values"] = Array(length));
for (var i = 0; i < length; i++) values[i] = Loader[bb.readByte()];
return result;
}
function encodeJSX(message, bb) {
-
var value = message["factory"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"factory\"");
+ throw new Error('Missing required field "factory"');
}
var value = message["runtime"];
if (value != null) {
var encoded = JSXRuntime[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"JSXRuntime\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "JSXRuntime"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"runtime\"");
+ throw new Error('Missing required field "runtime"');
}
var value = message["fragment"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"fragment\"");
+ throw new Error('Missing required field "fragment"');
}
var value = message["production"];
if (value != null) {
bb.writeByte(value);
} else {
- throw new Error("Missing required field \"production\"");
+ throw new Error('Missing required field "production"');
}
var value = message["import_source"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"import_source\"");
+ throw new Error('Missing required field "import_source"');
}
var value = message["react_fast_refresh"];
if (value != null) {
bb.writeByte(value);
} else {
- throw new Error("Missing required field \"react_fast_refresh\"");
+ throw new Error('Missing required field "react_fast_refresh"');
}
var value = message["loader_keys"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
bb.writeString(value);
}
} else {
- throw new Error("Missing required field \"loader_keys\"");
+ throw new Error('Missing required field "loader_keys"');
}
var value = message["loader_values"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
var encoded = Loader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
}
} else {
- throw new Error("Missing required field \"loader_values\"");
+ throw new Error('Missing required field "loader_values"');
}
-
}
function decodeTransformOptions(bb) {
@@ -142,61 +148,61 @@ function decodeTransformOptions(bb) {
result["ts"] = !!bb.readByte();
result["base_path"] = bb.readString();
var length = bb.readVarUint();
- var values = result["define_keys"] = Array(length);
+ var values = (result["define_keys"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
var length = bb.readVarUint();
- var values = result["define_values"] = Array(length);
+ var values = (result["define_values"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
return result;
}
function encodeTransformOptions(message, bb) {
-
var value = message["jsx"];
if (value != null) {
encodeJSX(value, bb);
} else {
- throw new Error("Missing required field \"jsx\"");
+ throw new Error('Missing required field "jsx"');
}
var value = message["ts"];
if (value != null) {
bb.writeByte(value);
} else {
- throw new Error("Missing required field \"ts\"");
+ throw new Error('Missing required field "ts"');
}
var value = message["base_path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"base_path\"");
+ throw new Error('Missing required field "base_path"');
}
var value = message["define_keys"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
bb.writeString(value);
}
} else {
- throw new Error("Missing required field \"define_keys\"");
+ throw new Error('Missing required field "define_keys"');
}
var value = message["define_values"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
bb.writeString(value);
}
} else {
- throw new Error("Missing required field \"define_values\"");
+ throw new Error('Missing required field "define_values"');
}
-
}
function decodeFileHandle(bb) {
@@ -209,111 +215,110 @@ function decodeFileHandle(bb) {
}
function encodeFileHandle(message, bb) {
-
var value = message["path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"path\"");
+ throw new Error('Missing required field "path"');
}
var value = message["size"];
if (value != null) {
bb.writeVarUint(value);
} else {
- throw new Error("Missing required field \"size\"");
+ throw new Error('Missing required field "size"');
}
var value = message["fd"];
if (value != null) {
bb.writeVarUint(value);
} else {
- throw new Error("Missing required field \"fd\"");
+ throw new Error('Missing required field "fd"');
}
-
}
function decodeTransform(bb) {
var result = {};
while (true) {
- switch (bb.readVarUint()) {
- case 0:
- return result;
+ switch (bb.readByte()) {
+ case 0:
+ return result;
- case 1:
- result["handle"] = decodeFileHandle(bb);
- break;
+ case 1:
+ result["handle"] = decodeFileHandle(bb);
+ break;
- case 2:
- result["path"] = bb.readString();
- break;
+ case 2:
+ result["path"] = bb.readString();
+ break;
- case 3:
- result["contents"] = bb.readString();
- break;
+ case 3:
+ result["contents"] = bb.readString();
+ break;
- case 4:
- result["loader"] = Loader[bb.readByte()];
- break;
+ case 4:
+ result["loader"] = Loader[bb.readByte()];
+ break;
- case 5:
- result["options"] = decodeTransformOptions(bb);
- break;
+ case 5:
+ result["options"] = decodeTransformOptions(bb);
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeTransform(message, bb) {
-
var value = message["handle"];
if (value != null) {
- bb.writeVarUint(1);
+ bb.writeByte(1);
encodeFileHandle(value, bb);
}
var value = message["path"];
if (value != null) {
- bb.writeVarUint(2);
+ bb.writeByte(2);
bb.writeString(value);
}
var value = message["contents"];
if (value != null) {
- bb.writeVarUint(3);
+ bb.writeByte(3);
bb.writeString(value);
}
var value = message["loader"];
if (value != null) {
- bb.writeVarUint(4);
+ bb.writeByte(4);
var encoded = Loader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
}
var value = message["options"];
if (value != null) {
- bb.writeVarUint(5);
+ bb.writeByte(5);
encodeTransformOptions(value, bb);
}
- bb.writeVarUint(0);
-
+ bb.writeByte(0);
}
const TransformResponseStatus = {
- "1": 1,
- "2": 2,
- "success": 1,
- "fail": 2
+ 1: 1,
+ 2: 2,
+ success: 1,
+ fail: 2,
};
const TransformResponseStatusKeys = {
- "1": "success",
- "2": "fail",
- "success": "success",
- "fail": "fail"
+ 1: "success",
+ 2: "fail",
+ success: "success",
+ fail: "fail",
};
function decodeOutputFile(bb) {
@@ -325,21 +330,19 @@ function decodeOutputFile(bb) {
}
function encodeOutputFile(message, bb) {
-
var value = message["data"];
if (value != null) {
- bb.writeByteArray(value);
+ bb.writeByteArray(value);
} else {
- throw new Error("Missing required field \"data\"");
+ throw new Error('Missing required field "data"');
}
var value = message["path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"path\"");
+ throw new Error('Missing required field "path"');
}
-
}
function decodeTransformResponse(bb) {
@@ -347,69 +350,74 @@ function decodeTransformResponse(bb) {
result["status"] = TransformResponseStatus[bb.readVarUint()];
var length = bb.readVarUint();
- var values = result["files"] = Array(length);
+ var values = (result["files"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeOutputFile(bb);
var length = bb.readVarUint();
- var values = result["errors"] = Array(length);
+ var values = (result["errors"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeMessage(bb);
return result;
}
function encodeTransformResponse(message, bb) {
-
var value = message["status"];
if (value != null) {
var encoded = TransformResponseStatus[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"TransformResponseStatus\"");
-bb.writeVarUint(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "TransformResponseStatus"'
+ );
+ bb.writeVarUint(encoded);
} else {
- throw new Error("Missing required field \"status\"");
+ throw new Error('Missing required field "status"');
}
var value = message["files"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeOutputFile(value, bb);
}
} else {
- throw new Error("Missing required field \"files\"");
+ throw new Error('Missing required field "files"');
}
var value = message["errors"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeMessage(value, bb);
}
} else {
- throw new Error("Missing required field \"errors\"");
+ throw new Error('Missing required field "errors"');
}
-
}
const MessageKind = {
- "1": 1,
- "2": 2,
- "3": 3,
- "4": 4,
- "err": 1,
- "warn": 2,
- "note": 3,
- "debug": 4
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ err: 1,
+ warn: 2,
+ note: 3,
+ debug: 4,
};
const MessageKindKeys = {
- "1": "err",
- "2": "warn",
- "3": "note",
- "4": "debug",
- "err": "err",
- "warn": "warn",
- "note": "note",
- "debug": "debug"
+ 1: "err",
+ 2: "warn",
+ 3: "note",
+ 4: "debug",
+ err: "err",
+ warn: "warn",
+ note: "note",
+ debug: "debug",
};
function decodeLocation(bb) {
@@ -426,95 +434,91 @@ function decodeLocation(bb) {
}
function encodeLocation(message, bb) {
-
var value = message["file"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"file\"");
+ throw new Error('Missing required field "file"');
}
var value = message["namespace"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"namespace\"");
+ throw new Error('Missing required field "namespace"');
}
var value = message["line"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"line\"");
+ throw new Error('Missing required field "line"');
}
var value = message["column"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"column\"");
+ throw new Error('Missing required field "column"');
}
var value = message["line_text"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"line_text\"");
+ throw new Error('Missing required field "line_text"');
}
var value = message["suggestion"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"suggestion\"");
+ throw new Error('Missing required field "suggestion"');
}
var value = message["offset"];
if (value != null) {
bb.writeVarUint(value);
} else {
- throw new Error("Missing required field \"offset\"");
+ throw new Error('Missing required field "offset"');
}
-
}
function decodeMessageData(bb) {
var result = {};
while (true) {
- switch (bb.readVarUint()) {
- case 0:
- return result;
+ switch (bb.readByte()) {
+ case 0:
+ return result;
- case 1:
- result["text"] = bb.readString();
- break;
+ case 1:
+ result["text"] = bb.readString();
+ break;
- case 2:
- result["location"] = decodeLocation(bb);
- break;
+ case 2:
+ result["location"] = decodeLocation(bb);
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeMessageData(message, bb) {
-
var value = message["text"];
if (value != null) {
- bb.writeVarUint(1);
+ bb.writeByte(1);
bb.writeString(value);
}
var value = message["location"];
if (value != null) {
- bb.writeVarUint(2);
+ bb.writeByte(2);
encodeLocation(value, bb);
}
- bb.writeVarUint(0);
-
+ bb.writeByte(0);
}
function decodeMessage(bb) {
@@ -523,41 +527,43 @@ function decodeMessage(bb) {
result["kind"] = MessageKind[bb.readVarUint()];
result["data"] = decodeMessageData(bb);
var length = bb.readVarUint();
- var values = result["notes"] = Array(length);
+ var values = (result["notes"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeMessageData(bb);
return result;
}
function encodeMessage(message, bb) {
-
var value = message["kind"];
if (value != null) {
var encoded = MessageKind[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"MessageKind\"");
-bb.writeVarUint(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "MessageKind"'
+ );
+ bb.writeVarUint(encoded);
} else {
- throw new Error("Missing required field \"kind\"");
+ throw new Error('Missing required field "kind"');
}
var value = message["data"];
if (value != null) {
encodeMessageData(value, bb);
} else {
- throw new Error("Missing required field \"data\"");
+ throw new Error('Missing required field "data"');
}
var value = message["notes"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeMessageData(value, bb);
}
} else {
- throw new Error("Missing required field \"notes\"");
+ throw new Error('Missing required field "notes"');
}
-
}
function decodeLog(bb) {
@@ -566,66 +572,65 @@ function decodeLog(bb) {
result["warnings"] = bb.readUint32();
result["errors"] = bb.readUint32();
var length = bb.readVarUint();
- var values = result["msgs"] = Array(length);
+ var values = (result["msgs"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeMessage(bb);
return result;
}
function encodeLog(message, bb) {
-
var value = message["warnings"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"warnings\"");
+ throw new Error('Missing required field "warnings"');
}
var value = message["errors"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"errors\"");
+ throw new Error('Missing required field "errors"');
}
var value = message["msgs"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeMessage(value, bb);
}
} else {
- throw new Error("Missing required field \"msgs\"");
+ throw new Error('Missing required field "msgs"');
}
-
}
-export { Loader }
-export { LoaderKeys }
-export { JSXRuntime }
-export { JSXRuntimeKeys }
-export { decodeJSX }
-export { encodeJSX }
-export { decodeTransformOptions }
-export { encodeTransformOptions }
-export { decodeFileHandle }
-export { encodeFileHandle }
-export { decodeTransform }
-export { encodeTransform }
-export { TransformResponseStatus }
-export { TransformResponseStatusKeys }
-export { decodeOutputFile }
-export { encodeOutputFile }
-export { decodeTransformResponse }
-export { encodeTransformResponse }
-export { MessageKind }
-export { MessageKindKeys }
-export { decodeLocation }
-export { encodeLocation }
-export { decodeMessageData }
-export { encodeMessageData }
-export { decodeMessage }
-export { encodeMessage }
-export { decodeLog }
-export { encodeLog } \ No newline at end of file
+export { Loader };
+export { LoaderKeys };
+export { JSXRuntime };
+export { JSXRuntimeKeys };
+export { decodeJSX };
+export { encodeJSX };
+export { decodeTransformOptions };
+export { encodeTransformOptions };
+export { decodeFileHandle };
+export { encodeFileHandle };
+export { decodeTransform };
+export { encodeTransform };
+export { TransformResponseStatus };
+export { TransformResponseStatusKeys };
+export { decodeOutputFile };
+export { encodeOutputFile };
+export { decodeTransformResponse };
+export { encodeTransformResponse };
+export { MessageKind };
+export { MessageKindKeys };
+export { decodeLocation };
+export { encodeLocation };
+export { decodeMessageData };
+export { encodeMessageData };
+export { decodeMessage };
+export { encodeMessage };
+export { decodeLog };
+export { encodeLog };