aboutsummaryrefslogtreecommitdiff
path: root/src/api/demo/schema.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-27 23:20:10 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-27 23:20:10 -0800
commit50560e169ca39c0b4ec163cb32897baf7620aa69 (patch)
tree83eb721bfd4a0318874c1f69d254a4fd9446512b /src/api/demo/schema.js
parent36c249e9c1fc6e0000d23ae0055eed54a5437c74 (diff)
downloadbun-50560e169ca39c0b4ec163cb32897baf7620aa69.tar.gz
bun-50560e169ca39c0b4ec163cb32897baf7620aa69.tar.zst
bun-50560e169ca39c0b4ec163cb32897baf7620aa69.zip
WASM
Diffstat (limited to 'src/api/demo/schema.js')
-rw-r--r--src/api/demo/schema.js2936
1 files changed, 2789 insertions, 147 deletions
diff --git a/src/api/demo/schema.js b/src/api/demo/schema.js
index 01ec08357..b89ed4a08 100644
--- a/src/api/demo/schema.js
+++ b/src/api/demo/schema.js
@@ -6,6 +6,8 @@ const Loader = {
5: 5,
6: 6,
7: 7,
+ 8: 8,
+ 9: 9,
jsx: 1,
js: 2,
ts: 3,
@@ -13,6 +15,8 @@ const Loader = {
css: 5,
file: 6,
json: 7,
+ toml: 8,
+ wasm: 9,
};
const LoaderKeys = {
1: "jsx",
@@ -22,6 +26,8 @@ const LoaderKeys = {
5: "css",
6: "file",
7: "json",
+ 8: "toml",
+ 9: "wasm",
jsx: "jsx",
js: "js",
ts: "ts",
@@ -29,7 +35,489 @@ const LoaderKeys = {
css: "css",
file: "file",
json: "json",
+ toml: "toml",
+ wasm: "wasm",
};
+const FrameworkEntryPointType = {
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ client: 1,
+ server: 2,
+ fallback: 3,
+};
+const FrameworkEntryPointTypeKeys = {
+ 1: "client",
+ 2: "server",
+ 3: "fallback",
+ client: "client",
+ server: "server",
+ fallback: "fallback",
+};
+const StackFrameScope = {
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ Eval: 1,
+ Module: 2,
+ Function: 3,
+ Global: 4,
+ Wasm: 5,
+ Constructor: 6,
+};
+const StackFrameScopeKeys = {
+ 1: "Eval",
+ 2: "Module",
+ 3: "Function",
+ 4: "Global",
+ 5: "Wasm",
+ 6: "Constructor",
+ Eval: "Eval",
+ Module: "Module",
+ Function: "Function",
+ Global: "Global",
+ Wasm: "Wasm",
+ Constructor: "Constructor",
+};
+
+function decodeStackFrame(bb) {
+ var result = {};
+
+ result["function_name"] = bb.readString();
+ result["file"] = bb.readString();
+ result["position"] = decodeStackFramePosition(bb);
+ result["scope"] = StackFrameScope[bb.readByte()];
+ return result;
+}
+
+function encodeStackFrame(message, bb) {
+ var value = message["function_name"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "function_name"');
+ }
+
+ var value = message["file"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "file"');
+ }
+
+ var value = message["position"];
+ if (value != null) {
+ encodeStackFramePosition(value, bb);
+ } else {
+ throw new Error('Missing required field "position"');
+ }
+
+ var value = message["scope"];
+ if (value != null) {
+ var encoded = StackFrameScope[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "StackFrameScope"'
+ );
+ bb.writeByte(encoded);
+ } else {
+ throw new Error('Missing required field "scope"');
+ }
+}
+
+function decodeStackFramePosition(bb) {
+ var result = {};
+
+ result["source_offset"] = bb.readInt32();
+ result["line"] = bb.readInt32();
+ result["line_start"] = bb.readInt32();
+ result["line_stop"] = bb.readInt32();
+ result["column_start"] = bb.readInt32();
+ result["column_stop"] = bb.readInt32();
+ result["expression_start"] = bb.readInt32();
+ result["expression_stop"] = bb.readInt32();
+ return result;
+}
+
+function encodeStackFramePosition(message, bb) {
+ var value = message["source_offset"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "source_offset"');
+ }
+
+ var value = message["line"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "line"');
+ }
+
+ var value = message["line_start"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "line_start"');
+ }
+
+ var value = message["line_stop"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "line_stop"');
+ }
+
+ var value = message["column_start"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "column_start"');
+ }
+
+ var value = message["column_stop"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "column_stop"');
+ }
+
+ var value = message["expression_start"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "expression_start"');
+ }
+
+ var value = message["expression_stop"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "expression_stop"');
+ }
+}
+
+function decodeSourceLine(bb) {
+ var result = {};
+
+ result["line"] = bb.readInt32();
+ result["text"] = bb.readString();
+ return result;
+}
+
+function encodeSourceLine(message, bb) {
+ var value = message["line"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "line"');
+ }
+
+ var value = message["text"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "text"');
+ }
+}
+
+function decodeStackTrace(bb) {
+ var result = {};
+
+ var length = bb.readVarUint();
+ var values = (result["source_lines"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = decodeSourceLine(bb);
+ var length = bb.readVarUint();
+ var values = (result["frames"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = decodeStackFrame(bb);
+ return result;
+}
+
+function encodeStackTrace(message, bb) {
+ var value = message["source_lines"];
+ if (value != null) {
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ encodeSourceLine(value, bb);
+ }
+ } else {
+ throw new Error('Missing required field "source_lines"');
+ }
+
+ var value = message["frames"];
+ if (value != null) {
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ encodeStackFrame(value, bb);
+ }
+ } else {
+ throw new Error('Missing required field "frames"');
+ }
+}
+
+function decodeJSException(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["name"] = bb.readString();
+ break;
+
+ case 2:
+ result["message"] = bb.readString();
+ break;
+
+ case 3:
+ result["runtime_type"] = bb.readUint16();
+ break;
+
+ case 4:
+ result["code"] = bb.readByte();
+ break;
+
+ case 5:
+ result["stack"] = decodeStackTrace(bb);
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeJSException(message, bb) {
+ var value = message["name"];
+ if (value != null) {
+ bb.writeByte(1);
+ bb.writeString(value);
+ }
+
+ var value = message["message"];
+ if (value != null) {
+ bb.writeByte(2);
+ bb.writeString(value);
+ }
+
+ var value = message["runtime_type"];
+ if (value != null) {
+ bb.writeByte(3);
+ bb.writeUint16(value);
+ }
+
+ var value = message["code"];
+ if (value != null) {
+ bb.writeByte(4);
+ bb.writeByte(value);
+ }
+
+ var value = message["stack"];
+ if (value != null) {
+ bb.writeByte(5);
+ encodeStackTrace(value, bb);
+ }
+ bb.writeByte(0);
+}
+const FallbackStep = {
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ 7: 7,
+ 8: 8,
+ ssr_disabled: 1,
+ create_vm: 2,
+ configure_router: 3,
+ configure_defines: 4,
+ resolve_entry_point: 5,
+ load_entry_point: 6,
+ eval_entry_point: 7,
+ fetch_event_handler: 8,
+};
+const FallbackStepKeys = {
+ 1: "ssr_disabled",
+ 2: "create_vm",
+ 3: "configure_router",
+ 4: "configure_defines",
+ 5: "resolve_entry_point",
+ 6: "load_entry_point",
+ 7: "eval_entry_point",
+ 8: "fetch_event_handler",
+ ssr_disabled: "ssr_disabled",
+ create_vm: "create_vm",
+ configure_router: "configure_router",
+ configure_defines: "configure_defines",
+ resolve_entry_point: "resolve_entry_point",
+ load_entry_point: "load_entry_point",
+ eval_entry_point: "eval_entry_point",
+ fetch_event_handler: "fetch_event_handler",
+};
+
+function decodeProblems(bb) {
+ var result = {};
+
+ result["code"] = bb.readUint16();
+ result["name"] = bb.readString();
+ var length = bb.readVarUint();
+ var values = (result["exceptions"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = decodeJSException(bb);
+ result["build"] = decodeLog(bb);
+ return result;
+}
+
+function encodeProblems(message, bb) {
+ var value = message["code"];
+ if (value != null) {
+ bb.writeUint16(value);
+ } else {
+ throw new Error('Missing required field "code"');
+ }
+
+ var value = message["name"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "name"');
+ }
+
+ var value = message["exceptions"];
+ if (value != null) {
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ encodeJSException(value, bb);
+ }
+ } else {
+ throw new Error('Missing required field "exceptions"');
+ }
+
+ var value = message["build"];
+ if (value != null) {
+ encodeLog(value, bb);
+ } else {
+ throw new Error('Missing required field "build"');
+ }
+}
+
+function decodeRouter(bb) {
+ var result = {};
+
+ result["routes"] = decodeStringMap(bb);
+ result["route"] = bb.readInt32();
+ result["params"] = decodeStringMap(bb);
+ return result;
+}
+
+function encodeRouter(message, bb) {
+ var value = message["routes"];
+ if (value != null) {
+ encodeStringMap(value, bb);
+ } else {
+ throw new Error('Missing required field "routes"');
+ }
+
+ var value = message["route"];
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ throw new Error('Missing required field "route"');
+ }
+
+ var value = message["params"];
+ if (value != null) {
+ encodeStringMap(value, bb);
+ } else {
+ throw new Error('Missing required field "params"');
+ }
+}
+
+function decodeFallbackMessageContainer(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["message"] = bb.readString();
+ break;
+
+ case 2:
+ result["router"] = decodeRouter(bb);
+ break;
+
+ case 3:
+ result["reason"] = FallbackStep[bb.readByte()];
+ break;
+
+ case 4:
+ result["problems"] = decodeProblems(bb);
+ break;
+
+ case 5:
+ result["cwd"] = bb.readString();
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeFallbackMessageContainer(message, bb) {
+ var value = message["message"];
+ if (value != null) {
+ bb.writeByte(1);
+ bb.writeString(value);
+ }
+
+ var value = message["router"];
+ if (value != null) {
+ bb.writeByte(2);
+ encodeRouter(value, bb);
+ }
+
+ var value = message["reason"];
+ if (value != null) {
+ bb.writeByte(3);
+ var encoded = FallbackStep[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "FallbackStep"'
+ );
+ bb.writeByte(encoded);
+ }
+
+ var value = message["problems"];
+ if (value != null) {
+ bb.writeByte(4);
+ encodeProblems(value, bb);
+ }
+
+ var value = message["cwd"];
+ if (value != null) {
+ bb.writeByte(5);
+ bb.writeString(value);
+ }
+ bb.writeByte(0);
+}
const ResolveMode = {
1: 1,
2: 2,
@@ -53,14 +541,38 @@ const ResolveModeKeys = {
const Platform = {
1: 1,
2: 2,
+ 3: 3,
+ 4: 4,
browser: 1,
node: 2,
+ bun: 3,
+ bun_macro: 4,
};
const PlatformKeys = {
1: "browser",
2: "node",
+ 3: "bun",
+ 4: "bun_macro",
browser: "browser",
node: "node",
+ bun: "bun",
+ bun_macro: "bun_macro",
+};
+const CSSInJSBehavior = {
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ facade: 1,
+ facade_onimportcss: 2,
+ auto_onimportcss: 3,
+};
+const CSSInJSBehaviorKeys = {
+ 1: "facade",
+ 2: "facade_onimportcss",
+ 3: "auto_onimportcss",
+ facade: "facade",
+ facade_onimportcss: "facade_onimportcss",
+ auto_onimportcss: "auto_onimportcss",
};
const JSXRuntime = {
1: 1,
@@ -74,8 +586,10 @@ const JSXRuntimeKeys = {
automatic: "automatic",
classic: "classic",
};
+
function decodeJSX(bb) {
var result = {};
+
result["factory"] = bb.readString();
result["runtime"] = JSXRuntime[bb.readByte()];
result["fragment"] = bb.readString();
@@ -84,181 +598,1183 @@ function decodeJSX(bb) {
result["react_fast_refresh"] = !!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"');
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "factory"');
+ }
+
var value = message["runtime"];
if (value != null) {
var encoded = JSXRuntime[value];
- if (encoded === undefined)
+ 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"');
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "fragment"');
+ }
+
var value = message["development"];
- if (value != null) bb.writeByte(value);
- else throw new Error('Missing required field "development"');
+ if (value != null) {
+ bb.writeByte(value);
+ } else {
+ throw new Error('Missing required field "development"');
+ }
+
var value = message["import_source"];
- if (value != null) bb.writeString(value);
- else throw new Error('Missing required field "import_source"');
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeByte(value);
+ } else {
+ throw new Error('Missing required field "react_fast_refresh"');
+ }
}
+
+function decodeStringPointer(bb) {
+ var result = {};
+
+ result["offset"] = bb.readUint32();
+ result["length"] = bb.readUint32();
+ return result;
+}
+
+function encodeStringPointer(message, bb) {
+ var value = message["offset"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "offset"');
+ }
+
+ var value = message["length"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "length"');
+ }
+}
+
+function decodeJavascriptBundledModule(bb) {
+ var result = {};
+
+ result["path"] = decodeStringPointer(bb);
+ result["code"] = decodeStringPointer(bb);
+ result["package_id"] = bb.readUint32();
+ result["id"] = bb.readUint32();
+ result["path_extname_length"] = bb.readByte();
+ return result;
+}
+
+function encodeJavascriptBundledModule(message, bb) {
+ var value = message["path"];
+ if (value != null) {
+ encodeStringPointer(value, bb);
+ } else {
+ throw new Error('Missing required field "path"');
+ }
+
+ var value = message["code"];
+ if (value != null) {
+ encodeStringPointer(value, bb);
+ } else {
+ throw new Error('Missing required field "code"');
+ }
+
+ var value = message["package_id"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "package_id"');
+ }
+
+ var value = message["id"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "id"');
+ }
+
+ var value = message["path_extname_length"];
+ if (value != null) {
+ bb.writeByte(value);
+ } else {
+ throw new Error('Missing required field "path_extname_length"');
+ }
+}
+
+function decodeJavascriptBundledPackage(bb) {
+ var result = {};
+
+ result["name"] = decodeStringPointer(bb);
+ result["version"] = decodeStringPointer(bb);
+ result["hash"] = bb.readUint32();
+ result["modules_offset"] = bb.readUint32();
+ result["modules_length"] = bb.readUint32();
+ return result;
+}
+
+function encodeJavascriptBundledPackage(message, bb) {
+ var value = message["name"];
+ if (value != null) {
+ encodeStringPointer(value, bb);
+ } else {
+ throw new Error('Missing required field "name"');
+ }
+
+ var value = message["version"];
+ if (value != null) {
+ encodeStringPointer(value, bb);
+ } else {
+ throw new Error('Missing required field "version"');
+ }
+
+ var value = message["hash"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "hash"');
+ }
+
+ var value = message["modules_offset"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "modules_offset"');
+ }
+
+ var value = message["modules_length"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "modules_length"');
+ }
+}
+
+function decodeJavascriptBundle(bb) {
+ var result = {};
+
+ var length = bb.readVarUint();
+ var values = (result["modules"] = Array(length));
+ for (var i = 0; i < length; i++)
+ values[i] = decodeJavascriptBundledModule(bb);
+ var length = bb.readVarUint();
+ var values = (result["packages"] = Array(length));
+ for (var i = 0; i < length; i++)
+ values[i] = decodeJavascriptBundledPackage(bb);
+ result["etag"] = bb.readByteArray();
+ result["generated_at"] = bb.readUint32();
+ result["app_package_json_dependencies_hash"] = bb.readByteArray();
+ result["import_from_name"] = bb.readByteArray();
+ result["manifest_string"] = bb.readByteArray();
+ return result;
+}
+
+function encodeJavascriptBundle(message, bb) {
+ var value = message["modules"];
+ if (value != null) {
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ encodeJavascriptBundledModule(value, bb);
+ }
+ } else {
+ throw new Error('Missing required field "modules"');
+ }
+
+ var value = message["packages"];
+ if (value != null) {
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ encodeJavascriptBundledPackage(value, bb);
+ }
+ } else {
+ throw new Error('Missing required field "packages"');
+ }
+
+ var value = message["etag"];
+ if (value != null) {
+ bb.writeByteArray(value);
+ } else {
+ throw new Error('Missing required field "etag"');
+ }
+
+ var value = message["generated_at"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "generated_at"');
+ }
+
+ var value = message["app_package_json_dependencies_hash"];
+ if (value != null) {
+ bb.writeByteArray(value);
+ } else {
+ throw new Error(
+ 'Missing required field "app_package_json_dependencies_hash"'
+ );
+ }
+
+ var value = message["import_from_name"];
+ if (value != null) {
+ bb.writeByteArray(value);
+ } else {
+ throw new Error('Missing required field "import_from_name"');
+ }
+
+ var value = message["manifest_string"];
+ if (value != null) {
+ bb.writeByteArray(value);
+ } else {
+ throw new Error('Missing required field "manifest_string"');
+ }
+}
+
+function decodeJavascriptBundleContainer(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["bundle_format_version"] = bb.readUint32();
+ break;
+
+ case 3:
+ result["routes"] = decodeLoadedRouteConfig(bb);
+ break;
+
+ case 2:
+ result["framework"] = decodeLoadedFramework(bb);
+ break;
+
+ case 4:
+ result["bundle"] = decodeJavascriptBundle(bb);
+ break;
+
+ case 5:
+ result["code_length"] = bb.readUint32();
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeJavascriptBundleContainer(message, bb) {
+ var value = message["bundle_format_version"];
+ if (value != null) {
+ bb.writeByte(1);
+ bb.writeUint32(value);
+ }
+
+ var value = message["routes"];
+ if (value != null) {
+ bb.writeByte(3);
+ encodeLoadedRouteConfig(value, bb);
+ }
+
+ var value = message["framework"];
+ if (value != null) {
+ bb.writeByte(2);
+ encodeLoadedFramework(value, bb);
+ }
+
+ var value = message["bundle"];
+ if (value != null) {
+ bb.writeByte(4);
+ encodeJavascriptBundle(value, bb);
+ }
+
+ var value = message["code_length"];
+ if (value != null) {
+ bb.writeByte(5);
+ bb.writeUint32(value);
+ }
+ bb.writeByte(0);
+}
+const ScanDependencyMode = {
+ 1: 1,
+ 2: 2,
+ app: 1,
+ all: 2,
+};
+const ScanDependencyModeKeys = {
+ 1: "app",
+ 2: "all",
+ app: "app",
+ all: "all",
+};
+const ModuleImportType = {
+ 1: 1,
+ 2: 2,
+ import: 1,
+ require: 2,
+};
+const ModuleImportTypeKeys = {
+ 1: "import",
+ 2: "require",
+ import: "import",
+ require: "require",
+};
+
+function decodeModuleImportRecord(bb) {
+ var result = {};
+
+ result["kind"] = ModuleImportType[bb.readByte()];
+ result["path"] = bb.readString();
+ result["dynamic"] = !!bb.readByte();
+ return result;
+}
+
+function encodeModuleImportRecord(message, bb) {
+ var value = message["kind"];
+ if (value != null) {
+ var encoded = ModuleImportType[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "ModuleImportType"'
+ );
+ bb.writeByte(encoded);
+ } else {
+ throw new Error('Missing required field "kind"');
+ }
+
+ var value = message["path"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "path"');
+ }
+
+ var value = message["dynamic"];
+ if (value != null) {
+ bb.writeByte(value);
+ } else {
+ throw new Error('Missing required field "dynamic"');
+ }
+}
+
+function decodeModule(bb) {
+ var result = {};
+
+ result["path"] = bb.readString();
+ var length = bb.readVarUint();
+ var values = (result["imports"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = decodeModuleImportRecord(bb);
+ return result;
+}
+
+function encodeModule(message, bb) {
+ var value = message["path"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "path"');
+ }
+
+ var value = message["imports"];
+ if (value != null) {
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ encodeModuleImportRecord(value, bb);
+ }
+ } else {
+ throw new Error('Missing required field "imports"');
+ }
+}
+
+function decodeStringMap(bb) {
+ var result = {};
+
+ var length = bb.readVarUint();
+ var values = (result["keys"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ var length = bb.readVarUint();
+ var values = (result["values"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ return result;
+}
+
+function encodeStringMap(message, bb) {
+ var value = message["keys"];
+ if (value != null) {
+ 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 "keys"');
+ }
+
+ var value = message["values"];
+ if (value != null) {
+ 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 "values"');
+ }
+}
+
+function decodeLoaderMap(bb) {
+ var result = {};
+
+ var length = bb.readVarUint();
+ var values = (result["extensions"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ var length = bb.readVarUint();
+ var values = (result["loaders"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = Loader[bb.readByte()];
+ return result;
+}
+
+function encodeLoaderMap(message, bb) {
+ var value = message["extensions"];
+ if (value != null) {
+ 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 "extensions"');
+ }
+
+ var value = message["loaders"];
+ if (value != null) {
+ 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);
+ }
+ } else {
+ throw new Error('Missing required field "loaders"');
+ }
+}
+const DotEnvBehavior = {
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ disable: 1,
+ prefix: 2,
+ load_all: 3,
+};
+const DotEnvBehaviorKeys = {
+ 1: "disable",
+ 2: "prefix",
+ 3: "load_all",
+ disable: "disable",
+ prefix: "prefix",
+ load_all: "load_all",
+};
+
+function decodeEnvConfig(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["prefix"] = bb.readString();
+ break;
+
+ case 2:
+ result["defaults"] = decodeStringMap(bb);
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeEnvConfig(message, bb) {
+ var value = message["prefix"];
+ if (value != null) {
+ bb.writeByte(1);
+ bb.writeString(value);
+ }
+
+ var value = message["defaults"];
+ if (value != null) {
+ bb.writeByte(2);
+ encodeStringMap(value, bb);
+ }
+ bb.writeByte(0);
+}
+
+function decodeLoadedEnvConfig(bb) {
+ var result = {};
+
+ result["dotenv"] = DotEnvBehavior[bb.readVarUint()];
+ result["defaults"] = decodeStringMap(bb);
+ result["prefix"] = bb.readString();
+ return result;
+}
+
+function encodeLoadedEnvConfig(message, bb) {
+ var value = message["dotenv"];
+ if (value != null) {
+ var encoded = DotEnvBehavior[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "DotEnvBehavior"'
+ );
+ bb.writeVarUint(encoded);
+ } else {
+ throw new Error('Missing required field "dotenv"');
+ }
+
+ var value = message["defaults"];
+ if (value != null) {
+ encodeStringMap(value, bb);
+ } else {
+ throw new Error('Missing required field "defaults"');
+ }
+
+ var value = message["prefix"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "prefix"');
+ }
+}
+
+function decodeFrameworkConfig(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["package"] = bb.readString();
+ break;
+
+ case 2:
+ result["client"] = decodeFrameworkEntryPointMessage(bb);
+ break;
+
+ case 3:
+ result["server"] = decodeFrameworkEntryPointMessage(bb);
+ break;
+
+ case 4:
+ result["fallback"] = decodeFrameworkEntryPointMessage(bb);
+ break;
+
+ case 5:
+ result["development"] = !!bb.readByte();
+ break;
+
+ case 6:
+ result["client_css_in_js"] = CSSInJSBehavior[bb.readByte()];
+ break;
+
+ case 7:
+ result["display_name"] = bb.readString();
+ break;
+
+ case 8:
+ result["overrideModules"] = decodeStringMap(bb);
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeFrameworkConfig(message, bb) {
+ var value = message["package"];
+ if (value != null) {
+ bb.writeByte(1);
+ bb.writeString(value);
+ }
+
+ var value = message["client"];
+ if (value != null) {
+ bb.writeByte(2);
+ encodeFrameworkEntryPointMessage(value, bb);
+ }
+
+ var value = message["server"];
+ if (value != null) {
+ bb.writeByte(3);
+ encodeFrameworkEntryPointMessage(value, bb);
+ }
+
+ var value = message["fallback"];
+ if (value != null) {
+ bb.writeByte(4);
+ encodeFrameworkEntryPointMessage(value, bb);
+ }
+
+ var value = message["development"];
+ if (value != null) {
+ bb.writeByte(5);
+ bb.writeByte(value);
+ }
+
+ var value = message["client_css_in_js"];
+ if (value != null) {
+ bb.writeByte(6);
+ var encoded = CSSInJSBehavior[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"'
+ );
+ bb.writeByte(encoded);
+ }
+
+ var value = message["display_name"];
+ if (value != null) {
+ bb.writeByte(7);
+ bb.writeString(value);
+ }
+
+ var value = message["overrideModules"];
+ if (value != null) {
+ bb.writeByte(8);
+ encodeStringMap(value, bb);
+ }
+ bb.writeByte(0);
+}
+
+function decodeFrameworkEntryPoint(bb) {
+ var result = {};
+
+ result["kind"] = FrameworkEntryPointType[bb.readByte()];
+ result["path"] = bb.readString();
+ result["env"] = decodeLoadedEnvConfig(bb);
+ return result;
+}
+
+function encodeFrameworkEntryPoint(message, bb) {
+ var value = message["kind"];
+ if (value != null) {
+ var encoded = FrameworkEntryPointType[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "FrameworkEntryPointType"'
+ );
+ bb.writeByte(encoded);
+ } else {
+ throw new Error('Missing required field "kind"');
+ }
+
+ var value = message["path"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "path"');
+ }
+
+ var value = message["env"];
+ if (value != null) {
+ encodeLoadedEnvConfig(value, bb);
+ } else {
+ throw new Error('Missing required field "env"');
+ }
+}
+
+function decodeFrameworkEntryPointMap(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["client"] = decodeFrameworkEntryPoint(bb);
+ break;
+
+ case 2:
+ result["server"] = decodeFrameworkEntryPoint(bb);
+ break;
+
+ case 3:
+ result["fallback"] = decodeFrameworkEntryPoint(bb);
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeFrameworkEntryPointMap(message, bb) {
+ var value = message["client"];
+ if (value != null) {
+ bb.writeByte(1);
+ encodeFrameworkEntryPoint(value, bb);
+ }
+
+ var value = message["server"];
+ if (value != null) {
+ bb.writeByte(2);
+ encodeFrameworkEntryPoint(value, bb);
+ }
+
+ var value = message["fallback"];
+ if (value != null) {
+ bb.writeByte(3);
+ encodeFrameworkEntryPoint(value, bb);
+ }
+ bb.writeByte(0);
+}
+
+function decodeFrameworkEntryPointMessage(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["path"] = bb.readString();
+ break;
+
+ case 2:
+ result["env"] = decodeEnvConfig(bb);
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeFrameworkEntryPointMessage(message, bb) {
+ var value = message["path"];
+ if (value != null) {
+ bb.writeByte(1);
+ bb.writeString(value);
+ }
+
+ var value = message["env"];
+ if (value != null) {
+ bb.writeByte(2);
+ encodeEnvConfig(value, bb);
+ }
+ bb.writeByte(0);
+}
+
+function decodeLoadedFramework(bb) {
+ var result = {};
+
+ result["package"] = bb.readString();
+ result["display_name"] = bb.readString();
+ result["development"] = !!bb.readByte();
+ result["entry_points"] = decodeFrameworkEntryPointMap(bb);
+ result["client_css_in_js"] = CSSInJSBehavior[bb.readByte()];
+ result["overrideModules"] = decodeStringMap(bb);
+ return result;
+}
+
+function encodeLoadedFramework(message, bb) {
+ var value = message["package"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "package"');
+ }
+
+ var value = message["display_name"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "display_name"');
+ }
+
+ var value = message["development"];
+ if (value != null) {
+ bb.writeByte(value);
+ } else {
+ throw new Error('Missing required field "development"');
+ }
+
+ var value = message["entry_points"];
+ if (value != null) {
+ encodeFrameworkEntryPointMap(value, bb);
+ } else {
+ throw new Error('Missing required field "entry_points"');
+ }
+
+ var value = message["client_css_in_js"];
+ if (value != null) {
+ var encoded = CSSInJSBehavior[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"'
+ );
+ bb.writeByte(encoded);
+ } else {
+ throw new Error('Missing required field "client_css_in_js"');
+ }
+
+ var value = message["overrideModules"];
+ if (value != null) {
+ encodeStringMap(value, bb);
+ } else {
+ throw new Error('Missing required field "overrideModules"');
+ }
+}
+
+function decodeLoadedRouteConfig(bb) {
+ var result = {};
+
+ result["dir"] = bb.readString();
+ var length = bb.readVarUint();
+ var values = (result["extensions"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ result["static_dir"] = bb.readString();
+ result["asset_prefix"] = bb.readString();
+ return result;
+}
+
+function encodeLoadedRouteConfig(message, bb) {
+ var value = message["dir"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "dir"');
+ }
+
+ var value = message["extensions"];
+ if (value != null) {
+ 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 "extensions"');
+ }
+
+ var value = message["static_dir"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "static_dir"');
+ }
+
+ var value = message["asset_prefix"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "asset_prefix"');
+ }
+}
+
+function decodeRouteConfig(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ var length = bb.readVarUint();
+ var values = (result["dir"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 2:
+ var length = bb.readVarUint();
+ var values = (result["extensions"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 3:
+ result["static_dir"] = bb.readString();
+ break;
+
+ case 4:
+ result["asset_prefix"] = bb.readString();
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeRouteConfig(message, bb) {
+ var value = message["dir"];
+ if (value != null) {
+ bb.writeByte(1);
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ bb.writeString(value);
+ }
+ }
+
+ var value = message["extensions"];
+ if (value != null) {
+ bb.writeByte(2);
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ bb.writeString(value);
+ }
+ }
+
+ var value = message["static_dir"];
+ if (value != null) {
+ bb.writeByte(3);
+ bb.writeString(value);
+ }
+
+ var value = message["asset_prefix"];
+ if (value != null) {
+ bb.writeByte(4);
+ bb.writeString(value);
+ }
+ bb.writeByte(0);
+}
+
function decodeTransformOptions(bb) {
var result = {};
- while (true)
+
+ while (true) {
switch (bb.readByte()) {
case 0:
return result;
+
case 1:
result["jsx"] = decodeJSX(bb);
break;
+
case 2:
result["tsconfig_override"] = bb.readString();
break;
+
case 3:
result["resolve"] = ResolveMode[bb.readByte()];
break;
+
case 4:
result["origin"] = bb.readString();
break;
+
case 5:
result["absolute_working_dir"] = bb.readString();
break;
+
case 6:
- var length = bb.readVarUint();
- var values = (result["define_keys"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
+ result["define"] = decodeStringMap(bb);
break;
+
case 7:
- var length = bb.readVarUint();
- var values = (result["define_values"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
- case 8:
result["preserve_symlinks"] = !!bb.readByte();
break;
- case 9:
+
+ case 8:
var length = bb.readVarUint();
var values = (result["entry_points"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
break;
- case 10:
+
+ case 9:
result["write"] = !!bb.readByte();
break;
- case 11:
+
+ case 10:
var length = bb.readVarUint();
var values = (result["inject"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
break;
- case 12:
+
+ case 11:
result["output_dir"] = bb.readString();
break;
- case 13:
+
+ case 12:
var length = bb.readVarUint();
var values = (result["external"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
break;
+
+ case 13:
+ result["loaders"] = decodeLoaderMap(bb);
+ break;
+
case 14:
var length = bb.readVarUint();
- var values = (result["loader_keys"] = Array(length));
+ var values = (result["main_fields"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
break;
+
case 15:
- var length = bb.readVarUint();
- var values = (result["loader_values"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = Loader[bb.readByte()];
+ result["platform"] = Platform[bb.readByte()];
break;
+
case 16:
- var length = bb.readVarUint();
- var values = (result["main_fields"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
+ result["serve"] = !!bb.readByte();
break;
+
case 17:
- result["platform"] = Platform[bb.readByte()];
+ var length = bb.readVarUint();
+ var values = (result["extension_order"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
break;
+
case 18:
- result["serve"] = !!bb.readByte();
+ result["generate_node_module_bundle"] = !!bb.readByte();
break;
+
case 19:
- var length = bb.readVarUint();
- var values = (result["extension_order"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
+ result["node_modules_bundle_path"] = bb.readString();
break;
+
case 20:
- result["public_dir"] = bb.readString();
+ result["node_modules_bundle_path_server"] = bb.readString();
break;
+
+ case 21:
+ result["framework"] = decodeFrameworkConfig(bb);
+ break;
+
+ case 22:
+ result["router"] = decodeRouteConfig(bb);
+ break;
+
+ case 23:
+ result["no_summary"] = !!bb.readByte();
+ break;
+
+ case 24:
+ result["disable_hmr"] = !!bb.readByte();
+ break;
+
+ case 25:
+ result["port"] = bb.readUint16();
+ break;
+
+ case 26:
+ result["logLevel"] = MessageLevel[bb.readVarUint()];
+ break;
+
default:
throw new Error("Attempted to parse invalid message");
}
+ }
}
+
function encodeTransformOptions(message, bb) {
var value = message["jsx"];
if (value != null) {
bb.writeByte(1);
encodeJSX(value, bb);
}
+
var value = message["tsconfig_override"];
if (value != null) {
bb.writeByte(2);
bb.writeString(value);
}
+
var value = message["resolve"];
if (value != null) {
bb.writeByte(3);
var encoded = ResolveMode[value];
- if (encoded === undefined)
+ if (encoded === void 0)
throw new Error(
"Invalid value " + JSON.stringify(value) + ' for enum "ResolveMode"'
);
bb.writeByte(encoded);
}
+
var value = message["origin"];
if (value != null) {
bb.writeByte(4);
bb.writeString(value);
}
+
var value = message["absolute_working_dir"];
if (value != null) {
bb.writeByte(5);
bb.writeString(value);
}
- var value = message["define_keys"];
+
+ var value = message["define"];
if (value != null) {
bb.writeByte(6);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
- var value = message["define_values"];
- if (value != null) {
- bb.writeByte(7);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
+ encodeStringMap(value, bb);
}
+
var value = message["preserve_symlinks"];
if (value != null) {
- bb.writeByte(8);
+ bb.writeByte(7);
bb.writeByte(value);
}
+
var value = message["entry_points"];
if (value != null) {
- bb.writeByte(9);
+ bb.writeByte(8);
var values = value,
n = values.length;
bb.writeVarUint(n);
@@ -267,14 +1783,16 @@ function encodeTransformOptions(message, bb) {
bb.writeString(value);
}
}
+
var value = message["write"];
if (value != null) {
- bb.writeByte(10);
+ bb.writeByte(9);
bb.writeByte(value);
}
+
var value = message["inject"];
if (value != null) {
- bb.writeByte(11);
+ bb.writeByte(10);
var values = value,
n = values.length;
bb.writeVarUint(n);
@@ -283,25 +1801,16 @@ function encodeTransformOptions(message, bb) {
bb.writeString(value);
}
}
+
var value = message["output_dir"];
if (value != null) {
- bb.writeByte(12);
+ bb.writeByte(11);
bb.writeString(value);
}
+
var value = message["external"];
if (value != null) {
- bb.writeByte(13);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
- var value = message["loader_keys"];
- if (value != null) {
- bb.writeByte(14);
+ bb.writeByte(12);
var values = value,
n = values.length;
bb.writeVarUint(n);
@@ -310,25 +1819,16 @@ function encodeTransformOptions(message, bb) {
bb.writeString(value);
}
}
- var value = message["loader_values"];
+
+ var value = message["loaders"];
if (value != null) {
- bb.writeByte(15);
- 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 === undefined)
- throw new Error(
- "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
- );
- bb.writeByte(encoded);
- }
+ bb.writeByte(13);
+ encodeLoaderMap(value, bb);
}
+
var value = message["main_fields"];
if (value != null) {
- bb.writeByte(16);
+ bb.writeByte(14);
var values = value,
n = values.length;
bb.writeVarUint(n);
@@ -337,24 +1837,27 @@ function encodeTransformOptions(message, bb) {
bb.writeString(value);
}
}
+
var value = message["platform"];
if (value != null) {
- bb.writeByte(17);
+ bb.writeByte(15);
var encoded = Platform[value];
- if (encoded === undefined)
+ if (encoded === void 0)
throw new Error(
"Invalid value " + JSON.stringify(value) + ' for enum "Platform"'
);
bb.writeByte(encoded);
}
+
var value = message["serve"];
if (value != null) {
- bb.writeByte(18);
+ bb.writeByte(16);
bb.writeByte(value);
}
+
var value = message["extension_order"];
if (value != null) {
- bb.writeByte(19);
+ bb.writeByte(17);
var values = value,
n = values.length;
bb.writeVarUint(n);
@@ -363,82 +1866,164 @@ function encodeTransformOptions(message, bb) {
bb.writeString(value);
}
}
- var value = message["public_dir"];
+
+ var value = message["generate_node_module_bundle"];
+ if (value != null) {
+ bb.writeByte(18);
+ bb.writeByte(value);
+ }
+
+ var value = message["node_modules_bundle_path"];
+ if (value != null) {
+ bb.writeByte(19);
+ bb.writeString(value);
+ }
+
+ var value = message["node_modules_bundle_path_server"];
if (value != null) {
bb.writeByte(20);
bb.writeString(value);
}
+
+ var value = message["framework"];
+ if (value != null) {
+ bb.writeByte(21);
+ encodeFrameworkConfig(value, bb);
+ }
+
+ var value = message["router"];
+ if (value != null) {
+ bb.writeByte(22);
+ encodeRouteConfig(value, bb);
+ }
+
+ var value = message["no_summary"];
+ if (value != null) {
+ bb.writeByte(23);
+ bb.writeByte(value);
+ }
+
+ var value = message["disable_hmr"];
+ if (value != null) {
+ bb.writeByte(24);
+ bb.writeByte(value);
+ }
+
+ var value = message["port"];
+ if (value != null) {
+ bb.writeByte(25);
+ bb.writeUint16(value);
+ }
+
+ var value = message["logLevel"];
+ if (value != null) {
+ bb.writeByte(26);
+ var encoded = MessageLevel[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"'
+ );
+ bb.writeVarUint(encoded);
+ }
bb.writeByte(0);
}
+
function decodeFileHandle(bb) {
var result = {};
+
result["path"] = bb.readString();
result["size"] = bb.readVarUint();
result["fd"] = bb.readVarUint();
return result;
}
+
function encodeFileHandle(message, bb) {
var value = message["path"];
- if (value != null) bb.writeString(value);
- else throw new Error('Missing required field "path"');
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeVarUint(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeVarUint(value);
+ } else {
+ throw new Error('Missing required field "fd"');
+ }
}
+
function decodeTransform(bb) {
var result = {};
- while (true)
+
+ while (true) {
switch (bb.readByte()) {
case 0:
return result;
+
case 1:
result["handle"] = decodeFileHandle(bb);
break;
+
case 2:
result["path"] = bb.readString();
break;
+
case 3:
result["contents"] = bb.readByteArray();
break;
+
case 4:
result["loader"] = Loader[bb.readByte()];
break;
+
case 5:
result["options"] = decodeTransformOptions(bb);
break;
+
default:
throw new Error("Attempted to parse invalid message");
}
+ }
}
+
function encodeTransform(message, bb) {
var value = message["handle"];
if (value != null) {
bb.writeByte(1);
encodeFileHandle(value, bb);
}
+
var value = message["path"];
if (value != null) {
bb.writeByte(2);
bb.writeString(value);
}
+
var value = message["contents"];
if (value != null) {
bb.writeByte(3);
bb.writeByteArray(value);
}
+
var value = message["loader"];
if (value != null) {
bb.writeByte(4);
var encoded = Loader[value];
- if (encoded === undefined)
+ 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.writeByte(5);
@@ -446,6 +2031,163 @@ function encodeTransform(message, bb) {
}
bb.writeByte(0);
}
+
+function decodeScan(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["path"] = bb.readString();
+ break;
+
+ case 2:
+ result["contents"] = bb.readByteArray();
+ break;
+
+ case 3:
+ result["loader"] = Loader[bb.readByte()];
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeScan(message, bb) {
+ var value = message["path"];
+ if (value != null) {
+ bb.writeByte(1);
+ bb.writeString(value);
+ }
+
+ var value = message["contents"];
+ if (value != null) {
+ bb.writeByte(2);
+ bb.writeByteArray(value);
+ }
+
+ var value = message["loader"];
+ if (value != null) {
+ bb.writeByte(3);
+ var encoded = Loader[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
+ }
+ bb.writeByte(0);
+}
+
+function decodeScanResult(bb) {
+ var result = {};
+
+ var length = bb.readVarUint();
+ var values = (result["exports"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ var length = bb.readVarUint();
+ var values = (result["imports"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = decodeScannedImport(bb);
+ return result;
+}
+
+function encodeScanResult(message, bb) {
+ var value = message["exports"];
+ if (value != null) {
+ 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 "exports"');
+ }
+
+ var value = message["imports"];
+ if (value != null) {
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ encodeScannedImport(value, bb);
+ }
+ } else {
+ throw new Error('Missing required field "imports"');
+ }
+}
+
+function decodeScannedImport(bb) {
+ var result = {};
+
+ result["path"] = bb.readString();
+ result["kind"] = ImportKind[bb.readByte()];
+ return result;
+}
+
+function encodeScannedImport(message, bb) {
+ var value = message["path"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "path"');
+ }
+
+ var value = message["kind"];
+ if (value != null) {
+ var encoded = ImportKind[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "ImportKind"'
+ );
+ bb.writeByte(encoded);
+ } else {
+ throw new Error('Missing required field "kind"');
+ }
+}
+const ImportKind = {
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ 7: 7,
+ 8: 8,
+ entry_point: 1,
+ stmt: 2,
+ require: 3,
+ dynamic: 4,
+ require_resolve: 5,
+ at: 6,
+ url: 7,
+ internal: 8,
+};
+const ImportKindKeys = {
+ 1: "entry_point",
+ 2: "stmt",
+ 3: "require",
+ 4: "dynamic",
+ 5: "require_resolve",
+ 6: "at",
+ 7: "url",
+ 8: "internal",
+ entry_point: "entry_point",
+ stmt: "stmt",
+ require: "require",
+ dynamic: "dynamic",
+ require_resolve: "require_resolve",
+ at: "at",
+ url: "url",
+ internal: "internal",
+};
const TransformResponseStatus = {
1: 1,
2: 2,
@@ -458,22 +2200,34 @@ const TransformResponseStatusKeys = {
success: "success",
fail: "fail",
};
+
function decodeOutputFile(bb) {
var result = {};
+
result["data"] = bb.readByteArray();
result["path"] = bb.readString();
return result;
}
+
function encodeOutputFile(message, bb) {
var value = message["data"];
- if (value != null) bb.writeByteArray(value);
- else throw new Error('Missing required field "data"');
+ if (value != null) {
+ bb.writeByteArray(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "path"');
+ }
}
+
function decodeTransformResponse(bb) {
var result = {};
+
result["status"] = TransformResponseStatus[bb.readVarUint()];
var length = bb.readVarUint();
var values = (result["files"] = Array(length));
@@ -483,18 +2237,22 @@ function decodeTransformResponse(bb) {
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 === undefined)
+ 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"');
+ } else {
+ throw new Error('Missing required field "status"');
+ }
+
var value = message["files"];
if (value != null) {
var values = value,
@@ -504,7 +2262,10 @@ function encodeTransformResponse(message, bb) {
value = values[i];
encodeOutputFile(value, bb);
}
- } else throw new Error('Missing required field "files"');
+ } else {
+ throw new Error('Missing required field "files"');
+ }
+
var value = message["errors"];
if (value != null) {
var values = value,
@@ -514,30 +2275,38 @@ function encodeTransformResponse(message, bb) {
value = values[i];
encodeMessage(value, bb);
}
- } else throw new Error('Missing required field "errors"');
+ } else {
+ throw new Error('Missing required field "errors"');
+ }
}
-const MessageKind = {
+const MessageLevel = {
1: 1,
2: 2,
3: 3,
4: 4,
+ 5: 5,
err: 1,
warn: 2,
note: 3,
- debug: 4,
+ info: 4,
+ debug: 5,
};
-const MessageKindKeys = {
+const MessageLevelKeys = {
1: "err",
2: "warn",
3: "note",
- 4: "debug",
+ 4: "info",
+ 5: "debug",
err: "err",
warn: "warn",
note: "note",
+ info: "info",
debug: "debug",
};
+
function decodeLocation(bb) {
var result = {};
+
result["file"] = bb.readString();
result["namespace"] = bb.readString();
result["line"] = bb.readInt32();
@@ -547,51 +2316,87 @@ function decodeLocation(bb) {
result["offset"] = bb.readVarUint();
return result;
}
+
function encodeLocation(message, bb) {
var value = message["file"];
- if (value != null) bb.writeString(value);
- else throw new Error('Missing required field "file"');
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeInt32(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeVarUint(value);
+ } else {
+ throw new Error('Missing required field "offset"');
+ }
}
+
function decodeMessageData(bb) {
var result = {};
- while (true)
+
+ while (true) {
switch (bb.readByte()) {
case 0:
return result;
+
case 1:
result["text"] = bb.readString();
break;
+
case 2:
result["location"] = decodeLocation(bb);
break;
+
default:
throw new Error("Attempted to parse invalid message");
}
+ }
}
+
function encodeMessageData(message, bb) {
var value = message["text"];
if (value != null) {
bb.writeByte(1);
bb.writeString(value);
}
+
var value = message["location"];
if (value != null) {
bb.writeByte(2);
@@ -599,28 +2404,76 @@ function encodeMessageData(message, bb) {
}
bb.writeByte(0);
}
+
+function decodeMessageMeta(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["resolve"] = bb.readString();
+ break;
+
+ case 2:
+ result["build"] = !!bb.readByte();
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeMessageMeta(message, bb) {
+ var value = message["resolve"];
+ if (value != null) {
+ bb.writeByte(1);
+ bb.writeString(value);
+ }
+
+ var value = message["build"];
+ if (value != null) {
+ bb.writeByte(2);
+ bb.writeByte(value);
+ }
+ bb.writeByte(0);
+}
+
function decodeMessage(bb) {
var result = {};
- result["kind"] = MessageKind[bb.readVarUint()];
+
+ result["level"] = MessageLevel[bb.readVarUint()];
result["data"] = decodeMessageData(bb);
var length = bb.readVarUint();
var values = (result["notes"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeMessageData(bb);
+ result["on"] = decodeMessageMeta(bb);
return result;
}
+
function encodeMessage(message, bb) {
- var value = message["kind"];
+ var value = message["level"];
if (value != null) {
- var encoded = MessageKind[value];
- if (encoded === undefined)
+ var encoded = MessageLevel[value];
+ if (encoded === void 0)
throw new Error(
- "Invalid value " + JSON.stringify(value) + ' for enum "MessageKind"'
+ "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"'
);
bb.writeVarUint(encoded);
- } else throw new Error('Missing required field "kind"');
+ } else {
+ throw new Error('Missing required field "level"');
+ }
+
var value = message["data"];
- if (value != null) encodeMessageData(value, bb);
- else throw new Error('Missing required field "data"');
+ if (value != null) {
+ encodeMessageData(value, bb);
+ } else {
+ throw new Error('Missing required field "data"');
+ }
+
var value = message["notes"];
if (value != null) {
var values = value,
@@ -630,10 +2483,21 @@ function encodeMessage(message, bb) {
value = values[i];
encodeMessageData(value, bb);
}
- } else throw new Error('Missing required field "notes"');
+ } else {
+ throw new Error('Missing required field "notes"');
+ }
+
+ var value = message["on"];
+ if (value != null) {
+ encodeMessageMeta(value, bb);
+ } else {
+ throw new Error('Missing required field "on"');
+ }
}
+
function decodeLog(bb) {
var result = {};
+
result["warnings"] = bb.readUint32();
result["errors"] = bb.readUint32();
var length = bb.readVarUint();
@@ -641,13 +2505,22 @@ function decodeLog(bb) {
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"');
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ 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"');
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "errors"');
+ }
+
var value = message["msgs"];
if (value != null) {
var values = value,
@@ -657,38 +2530,807 @@ function encodeLog(message, bb) {
value = values[i];
encodeMessage(value, bb);
}
- } else throw new Error('Missing required field "msgs"');
+ } else {
+ throw new Error('Missing required field "msgs"');
+ }
+}
+const Reloader = {
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ disable: 1,
+ live: 2,
+ fast_refresh: 3,
+};
+const ReloaderKeys = {
+ 1: "disable",
+ 2: "live",
+ 3: "fast_refresh",
+ disable: "disable",
+ live: "live",
+ fast_refresh: "fast_refresh",
+};
+const WebsocketMessageKind = {
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ 7: 7,
+ 8: 8,
+ welcome: 1,
+ file_change_notification: 2,
+ build_success: 3,
+ build_fail: 4,
+ manifest_success: 5,
+ manifest_fail: 6,
+ resolve_file: 7,
+ file_change_notification_with_hint: 8,
+};
+const WebsocketMessageKindKeys = {
+ 1: "welcome",
+ 2: "file_change_notification",
+ 3: "build_success",
+ 4: "build_fail",
+ 5: "manifest_success",
+ 6: "manifest_fail",
+ 7: "resolve_file",
+ 8: "file_change_notification_with_hint",
+ welcome: "welcome",
+ file_change_notification: "file_change_notification",
+ build_success: "build_success",
+ build_fail: "build_fail",
+ manifest_success: "manifest_success",
+ manifest_fail: "manifest_fail",
+ resolve_file: "resolve_file",
+ file_change_notification_with_hint: "file_change_notification_with_hint",
+};
+const WebsocketCommandKind = {
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ build: 1,
+ manifest: 2,
+ build_with_file_path: 3,
+};
+const WebsocketCommandKindKeys = {
+ 1: "build",
+ 2: "manifest",
+ 3: "build_with_file_path",
+ build: "build",
+ manifest: "manifest",
+ build_with_file_path: "build_with_file_path",
+};
+
+function decodeWebsocketMessage(bb) {
+ var result = {};
+
+ result["timestamp"] = bb.readUint32();
+ result["kind"] = WebsocketMessageKind[bb.readByte()];
+ return result;
+}
+
+function encodeWebsocketMessage(message, bb) {
+ var value = message["timestamp"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "timestamp"');
+ }
+
+ var value = message["kind"];
+ if (value != null) {
+ var encoded = WebsocketMessageKind[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "WebsocketMessageKind"'
+ );
+ bb.writeByte(encoded);
+ } else {
+ throw new Error('Missing required field "kind"');
+ }
+}
+
+function decodeWebsocketMessageWelcome(bb) {
+ var result = {};
+
+ result["epoch"] = bb.readUint32();
+ result["javascriptReloader"] = Reloader[bb.readByte()];
+ result["cwd"] = bb.readString();
+ return result;
+}
+
+function encodeWebsocketMessageWelcome(message, bb) {
+ var value = message["epoch"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "epoch"');
+ }
+
+ var value = message["javascriptReloader"];
+ if (value != null) {
+ var encoded = Reloader[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Reloader"'
+ );
+ bb.writeByte(encoded);
+ } else {
+ throw new Error('Missing required field "javascriptReloader"');
+ }
+
+ var value = message["cwd"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "cwd"');
+ }
+}
+
+function decodeWebsocketMessageFileChangeNotification(bb) {
+ var result = {};
+
+ result["id"] = bb.readUint32();
+ result["loader"] = Loader[bb.readByte()];
+ return result;
+}
+
+function encodeWebsocketMessageFileChangeNotification(message, bb) {
+ var value = message["id"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "id"');
+ }
+
+ 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"');
+ }
+}
+
+function decodeWebsocketCommand(bb) {
+ var result = {};
+
+ result["kind"] = WebsocketCommandKind[bb.readByte()];
+ result["timestamp"] = bb.readUint32();
+ return result;
+}
+
+function encodeWebsocketCommand(message, bb) {
+ var value = message["kind"];
+ if (value != null) {
+ var encoded = WebsocketCommandKind[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "WebsocketCommandKind"'
+ );
+ bb.writeByte(encoded);
+ } else {
+ throw new Error('Missing required field "kind"');
+ }
+
+ var value = message["timestamp"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "timestamp"');
+ }
+}
+
+function decodeWebsocketCommandBuild(bb) {
+ var result = {};
+
+ result["id"] = bb.readUint32();
+ return result;
+}
+
+function encodeWebsocketCommandBuild(message, bb) {
+ var value = message["id"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "id"');
+ }
+}
+
+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 = {};
+
+ result["id"] = bb.readUint32();
+ result["from_timestamp"] = bb.readUint32();
+ result["loader"] = Loader[bb.readByte()];
+ result["module_path"] = bb.readString();
+ result["blob_length"] = bb.readUint32();
+ return result;
+}
+
+function encodeWebsocketMessageBuildSuccess(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["module_path"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "module_path"');
+ }
+
+ var value = message["blob_length"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "blob_length"');
+ }
+}
+
+function decodeWebsocketMessageBuildFailure(bb) {
+ var result = {};
+
+ result["id"] = bb.readUint32();
+ result["from_timestamp"] = bb.readUint32();
+ result["loader"] = Loader[bb.readByte()];
+ result["module_path"] = bb.readString();
+ result["log"] = decodeLog(bb);
+ return result;
+}
+
+function encodeWebsocketMessageBuildFailure(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["module_path"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "module_path"');
+ }
+
+ var value = message["log"];
+ if (value != null) {
+ encodeLog(value, bb);
+ } else {
+ throw new Error('Missing required field "log"');
+ }
+}
+
+function decodeWebsocketCommandBuildWithFilePath(bb) {
+ var result = {};
+
+ result["id"] = bb.readUint32();
+ result["file_path"] = bb.readString();
+ return result;
+}
+
+function encodeWebsocketCommandBuildWithFilePath(message, bb) {
+ var value = message["id"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "id"');
+ }
+
+ var value = message["file_path"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "file_path"');
+ }
+}
+
+function decodeWebsocketMessageResolveID(bb) {
+ var result = {};
+
+ result["id"] = bb.readUint32();
+ return result;
+}
+
+function encodeWebsocketMessageResolveID(message, bb) {
+ var value = message["id"];
+ if (value != null) {
+ bb.writeUint32(value);
+ } else {
+ throw new Error('Missing required field "id"');
+ }
+}
+
+function decodeNPMRegistry(bb) {
+ var result = {};
+
+ result["url"] = bb.readString();
+ result["username"] = bb.readString();
+ result["password"] = bb.readString();
+ result["token"] = bb.readString();
+ return result;
+}
+
+function encodeNPMRegistry(message, bb) {
+ var value = message["url"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "url"');
+ }
+
+ var value = message["username"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "username"');
+ }
+
+ var value = message["password"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "password"');
+ }
+
+ var value = message["token"];
+ if (value != null) {
+ bb.writeString(value);
+ } else {
+ throw new Error('Missing required field "token"');
+ }
+}
+
+function decodeNPMRegistryMap(bb) {
+ var result = {};
+
+ var length = bb.readVarUint();
+ var values = (result["scopes"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ var length = bb.readVarUint();
+ var values = (result["registries"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = decodeNPMRegistry(bb);
+ return result;
+}
+
+function encodeNPMRegistryMap(message, bb) {
+ var value = message["scopes"];
+ if (value != null) {
+ 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 "scopes"');
+ }
+
+ var value = message["registries"];
+ if (value != null) {
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ encodeNPMRegistry(value, bb);
+ }
+ } else {
+ throw new Error('Missing required field "registries"');
+ }
+}
+
+function decodeBunInstall(bb) {
+ var result = {};
+
+ while (true) {
+ switch (bb.readByte()) {
+ case 0:
+ return result;
+
+ case 1:
+ result["default_registry"] = decodeNPMRegistry(bb);
+ break;
+
+ case 2:
+ result["scoped"] = decodeNPMRegistryMap(bb);
+ break;
+
+ case 3:
+ result["lockfile_path"] = bb.readString();
+ break;
+
+ case 4:
+ result["save_lockfile_path"] = bb.readString();
+ break;
+
+ case 5:
+ result["cache_directory"] = bb.readString();
+ break;
+
+ case 6:
+ result["dry_run"] = !!bb.readByte();
+ break;
+
+ case 7:
+ result["force"] = !!bb.readByte();
+ break;
+
+ case 8:
+ result["save_dev"] = !!bb.readByte();
+ break;
+
+ case 9:
+ result["save_optional"] = !!bb.readByte();
+ break;
+
+ case 10:
+ result["save_peer"] = !!bb.readByte();
+ break;
+
+ case 11:
+ result["save_lockfile"] = !!bb.readByte();
+ break;
+
+ case 12:
+ result["production"] = !!bb.readByte();
+ break;
+
+ case 13:
+ result["save_yarn_lockfile"] = !!bb.readByte();
+ break;
+
+ case 14:
+ var length = bb.readVarUint();
+ var values = (result["native_bin_links"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 15:
+ result["disable_cache"] = !!bb.readByte();
+ break;
+
+ case 16:
+ result["disable_manifest_cache"] = !!bb.readByte();
+ break;
+
+ case 17:
+ result["global_dir"] = bb.readString();
+ break;
+
+ case 18:
+ result["global_bin_dir"] = bb.readString();
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
+ }
+ }
+}
+
+function encodeBunInstall(message, bb) {
+ var value = message["default_registry"];
+ if (value != null) {
+ bb.writeByte(1);
+ encodeNPMRegistry(value, bb);
+ }
+
+ var value = message["scoped"];
+ if (value != null) {
+ bb.writeByte(2);
+ encodeNPMRegistryMap(value, bb);
+ }
+
+ var value = message["lockfile_path"];
+ if (value != null) {
+ bb.writeByte(3);
+ bb.writeString(value);
+ }
+
+ var value = message["save_lockfile_path"];
+ if (value != null) {
+ bb.writeByte(4);
+ bb.writeString(value);
+ }
+
+ var value = message["cache_directory"];
+ if (value != null) {
+ bb.writeByte(5);
+ bb.writeString(value);
+ }
+
+ var value = message["dry_run"];
+ if (value != null) {
+ bb.writeByte(6);
+ bb.writeByte(value);
+ }
+
+ var value = message["force"];
+ if (value != null) {
+ bb.writeByte(7);
+ bb.writeByte(value);
+ }
+
+ var value = message["save_dev"];
+ if (value != null) {
+ bb.writeByte(8);
+ bb.writeByte(value);
+ }
+
+ var value = message["save_optional"];
+ if (value != null) {
+ bb.writeByte(9);
+ bb.writeByte(value);
+ }
+
+ var value = message["save_peer"];
+ if (value != null) {
+ bb.writeByte(10);
+ bb.writeByte(value);
+ }
+
+ var value = message["save_lockfile"];
+ if (value != null) {
+ bb.writeByte(11);
+ bb.writeByte(value);
+ }
+
+ var value = message["production"];
+ if (value != null) {
+ bb.writeByte(12);
+ bb.writeByte(value);
+ }
+
+ var value = message["save_yarn_lockfile"];
+ if (value != null) {
+ bb.writeByte(13);
+ bb.writeByte(value);
+ }
+
+ var value = message["native_bin_links"];
+ if (value != null) {
+ bb.writeByte(14);
+ var values = value,
+ n = values.length;
+ bb.writeVarUint(n);
+ for (var i = 0; i < n; i++) {
+ value = values[i];
+ bb.writeString(value);
+ }
+ }
+
+ var value = message["disable_cache"];
+ if (value != null) {
+ bb.writeByte(15);
+ bb.writeByte(value);
+ }
+
+ var value = message["disable_manifest_cache"];
+ if (value != null) {
+ bb.writeByte(16);
+ bb.writeByte(value);
+ }
+
+ var value = message["global_dir"];
+ if (value != null) {
+ bb.writeByte(17);
+ bb.writeString(value);
+ }
+
+ var value = message["global_bin_dir"];
+ if (value != null) {
+ bb.writeByte(18);
+ bb.writeString(value);
+ }
+ bb.writeByte(0);
}
export { Loader };
export { LoaderKeys };
+export { FrameworkEntryPointType };
+export { FrameworkEntryPointTypeKeys };
+export { StackFrameScope };
+export { StackFrameScopeKeys };
+export { decodeStackFrame };
+export { encodeStackFrame };
+export { decodeStackFramePosition };
+export { encodeStackFramePosition };
+export { decodeSourceLine };
+export { encodeSourceLine };
+export { decodeStackTrace };
+export { encodeStackTrace };
+export { decodeJSException };
+export { encodeJSException };
+export { FallbackStep };
+export { FallbackStepKeys };
+export { decodeProblems };
+export { encodeProblems };
+export { decodeRouter };
+export { encodeRouter };
+export { decodeFallbackMessageContainer };
+export { encodeFallbackMessageContainer };
export { ResolveMode };
export { ResolveModeKeys };
export { Platform };
export { PlatformKeys };
+export { CSSInJSBehavior };
+export { CSSInJSBehaviorKeys };
export { JSXRuntime };
export { JSXRuntimeKeys };
export { decodeJSX };
export { encodeJSX };
+export { decodeStringPointer };
+export { encodeStringPointer };
+export { decodeJavascriptBundledModule };
+export { encodeJavascriptBundledModule };
+export { decodeJavascriptBundledPackage };
+export { encodeJavascriptBundledPackage };
+export { decodeJavascriptBundle };
+export { encodeJavascriptBundle };
+export { decodeJavascriptBundleContainer };
+export { encodeJavascriptBundleContainer };
+export { ScanDependencyMode };
+export { ScanDependencyModeKeys };
+export { ModuleImportType };
+export { ModuleImportTypeKeys };
+export { decodeModuleImportRecord };
+export { encodeModuleImportRecord };
+export { decodeModule };
+export { encodeModule };
+export { decodeStringMap };
+export { encodeStringMap };
+export { decodeLoaderMap };
+export { encodeLoaderMap };
+export { DotEnvBehavior };
+export { DotEnvBehaviorKeys };
+export { decodeEnvConfig };
+export { encodeEnvConfig };
+export { decodeLoadedEnvConfig };
+export { encodeLoadedEnvConfig };
+export { decodeFrameworkConfig };
+export { encodeFrameworkConfig };
+export { decodeFrameworkEntryPoint };
+export { encodeFrameworkEntryPoint };
+export { decodeFrameworkEntryPointMap };
+export { encodeFrameworkEntryPointMap };
+export { decodeFrameworkEntryPointMessage };
+export { encodeFrameworkEntryPointMessage };
+export { decodeLoadedFramework };
+export { encodeLoadedFramework };
+export { decodeLoadedRouteConfig };
+export { encodeLoadedRouteConfig };
+export { decodeRouteConfig };
+export { encodeRouteConfig };
export { decodeTransformOptions };
export { encodeTransformOptions };
export { decodeFileHandle };
export { encodeFileHandle };
export { decodeTransform };
export { encodeTransform };
+export { decodeScan };
+export { encodeScan };
+export { decodeScanResult };
+export { encodeScanResult };
+export { decodeScannedImport };
+export { encodeScannedImport };
+export { ImportKind };
+export { ImportKindKeys };
export { TransformResponseStatus };
export { TransformResponseStatusKeys };
export { decodeOutputFile };
export { encodeOutputFile };
export { decodeTransformResponse };
export { encodeTransformResponse };
-export { MessageKind };
-export { MessageKindKeys };
+export { MessageLevel };
+export { MessageLevelKeys };
export { decodeLocation };
export { encodeLocation };
export { decodeMessageData };
export { encodeMessageData };
+export { decodeMessageMeta };
+export { encodeMessageMeta };
export { decodeMessage };
export { encodeMessage };
export { decodeLog };
export { encodeLog };
+export { Reloader };
+export { ReloaderKeys };
+export { WebsocketMessageKind };
+export { WebsocketMessageKindKeys };
+export { WebsocketCommandKind };
+export { WebsocketCommandKindKeys };
+export { decodeWebsocketMessage };
+export { encodeWebsocketMessage };
+export { decodeWebsocketMessageWelcome };
+export { encodeWebsocketMessageWelcome };
+export { decodeWebsocketMessageFileChangeNotification };
+export { encodeWebsocketMessageFileChangeNotification };
+export { decodeWebsocketCommand };
+export { encodeWebsocketCommand };
+export { decodeWebsocketCommandBuild };
+export { encodeWebsocketCommandBuild };
+export { decodeWebsocketCommandManifest };
+export { encodeWebsocketCommandManifest };
+export { decodeWebsocketMessageBuildSuccess };
+export { encodeWebsocketMessageBuildSuccess };
+export { decodeWebsocketMessageBuildFailure };
+export { encodeWebsocketMessageBuildFailure };
+export { decodeWebsocketCommandBuildWithFilePath };
+export { encodeWebsocketCommandBuildWithFilePath };
+export { decodeWebsocketMessageResolveID };
+export { encodeWebsocketMessageResolveID };
+export { decodeNPMRegistry };
+export { encodeNPMRegistry };
+export { decodeNPMRegistryMap };
+export { encodeNPMRegistryMap };
+export { decodeBunInstall };
+export { encodeBunInstall };