aboutsummaryrefslogtreecommitdiff
path: root/src/api/schema.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-18 00:51:11 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-18 00:51:11 -0700
commit6dce0c1e032edd9ff70f4a1c417a8662d1012e8b (patch)
tree23e3af849a0bbbf8943227941f900dc91421a358 /src/api/schema.js
parent9ca283bb43ebee74bf36af50807474b962ac44a1 (diff)
downloadbun-6dce0c1e032edd9ff70f4a1c417a8662d1012e8b.tar.gz
bun-6dce0c1e032edd9ff70f4a1c417a8662d1012e8b.tar.zst
bun-6dce0c1e032edd9ff70f4a1c417a8662d1012e8b.zip
100x!!
Former-commit-id: e0fa2e78da8083dc590c4b1f3d016ba545261b84
Diffstat (limited to 'src/api/schema.js')
-rw-r--r--src/api/schema.js154
1 files changed, 149 insertions, 5 deletions
diff --git a/src/api/schema.js b/src/api/schema.js
index 8882ecc30..f460064e5 100644
--- a/src/api/schema.js
+++ b/src/api/schema.js
@@ -1241,28 +1241,40 @@ const WebsocketMessageKind = {
"2": 2,
"3": 3,
"4": 4,
+ "5": 5,
+ "6": 6,
"welcome": 1,
"file_change_notification": 2,
"build_success": 3,
- "build_fail": 4
+ "build_fail": 4,
+ "manifest_success": 5,
+ "manifest_fail": 6
};
const WebsocketMessageKindKeys = {
"1": "welcome",
"2": "file_change_notification",
"3": "build_success",
"4": "build_fail",
+ "5": "manifest_success",
+ "6": "manifest_fail",
"welcome": "welcome",
"file_change_notification": "file_change_notification",
"build_success": "build_success",
- "build_fail": "build_fail"
+ "build_fail": "build_fail",
+ "manifest_success": "manifest_success",
+ "manifest_fail": "manifest_fail"
};
const WebsocketCommandKind = {
"1": 1,
- "build": 1
+ "2": 2,
+ "build": 1,
+ "manifest": 2
};
const WebsocketCommandKindKeys = {
"1": "build",
- "build": "build"
+ "2": "manifest",
+ "build": "build",
+ "manifest": "manifest"
};
function decodeWebsocketMessage(bb) {
@@ -1385,6 +1397,24 @@ function encodeWebsocketCommandBuild(message, bb) {
}
+function decodeWebsocketCommandManifest(bb) {
+ var result = {};
+
+ result["id"] = bb.readUint32();
+ return result;
+}
+
+function encodeWebsocketCommandManifest(message, bb) {
+
+ var value = message["id"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error("Missing required field \"id\"");
+ }
+
+}
+
function decodeWebsocketMessageBuildSuccess(bb) {
var result = {};
@@ -1489,6 +1519,112 @@ bb.writeByte(encoded);
}
+function decodeDependencyManifest(bb) {
+ var result = {};
+
+ result["ids"] = bb.readUint32ByteArray();
+ return result;
+}
+
+function encodeDependencyManifest(message, bb) {
+
+ var value = message["ids"];
+ if (value != null) {
+ bb.writeUint32ByteArray(value);
+ } else {
+ throw new Error("Missing required field \"ids\"");
+ }
+
+}
+
+function decodeWebsocketMessageManifestSuccess(bb) {
+ var result = {};
+
+ result["id"] = bb.readUint32();
+ result["module_path"] = bb.readString();
+ result["loader"] = Loader[bb.readByte()];
+ result["manifest"] = decodeDependencyManifest(bb);
+ return result;
+}
+
+function encodeWebsocketMessageManifestSuccess(message, bb) {
+
+ var value = message["id"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error("Missing required field \"id\"");
+ }
+
+ var value = message["module_path"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error("Missing required field \"module_path\"");
+ }
+
+ var value = message["loader"];
+ if (value != null) {
+ var encoded = Loader[value];
+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\"");
+ }
+
+ var value = message["manifest"];
+ if (value != null) {
+ encodeDependencyManifest(value, bb);
+ } else {
+ throw new Error("Missing required field \"manifest\"");
+ }
+
+}
+
+function decodeWebsocketMessageManifestFailure(bb) {
+ var result = {};
+
+ result["id"] = bb.readUint32();
+ result["from_timestamp"] = bb.readUint32();
+ result["loader"] = Loader[bb.readByte()];
+ result["log"] = decodeLog(bb);
+ return result;
+}
+
+function encodeWebsocketMessageManifestFailure(message, bb) {
+
+ var value = message["id"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error("Missing required field \"id\"");
+ }
+
+ var value = message["from_timestamp"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error("Missing required field \"from_timestamp\"");
+ }
+
+ var value = message["loader"];
+ if (value != null) {
+ var encoded = Loader[value];
+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\"");
+ }
+
+ var value = message["log"];
+ if (value != null) {
+ encodeLog(value, bb);
+ } else {
+ throw new Error("Missing required field \"log\"");
+ }
+
+}
+
export { Loader }
export { LoaderKeys }
export { ResolveMode }
@@ -1557,7 +1693,15 @@ export { decodeWebsocketCommand }
export { encodeWebsocketCommand }
export { decodeWebsocketCommandBuild }
export { encodeWebsocketCommandBuild }
+export { decodeWebsocketCommandManifest }
+export { encodeWebsocketCommandManifest }
export { decodeWebsocketMessageBuildSuccess }
export { encodeWebsocketMessageBuildSuccess }
export { decodeWebsocketMessageBuildFailure }
-export { encodeWebsocketMessageBuildFailure } \ No newline at end of file
+export { encodeWebsocketMessageBuildFailure }
+export { decodeDependencyManifest }
+export { encodeDependencyManifest }
+export { decodeWebsocketMessageManifestSuccess }
+export { encodeWebsocketMessageManifestSuccess }
+export { decodeWebsocketMessageManifestFailure }
+export { encodeWebsocketMessageManifestFailure } \ No newline at end of file