diff options
author | 2021-06-18 00:51:11 -0700 | |
---|---|---|
committer | 2021-06-18 00:51:11 -0700 | |
commit | 6dce0c1e032edd9ff70f4a1c417a8662d1012e8b (patch) | |
tree | 23e3af849a0bbbf8943227941f900dc91421a358 /src/api/schema.js | |
parent | 9ca283bb43ebee74bf36af50807474b962ac44a1 (diff) | |
download | bun-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.js | 154 |
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 |