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 }; 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" }; 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 = {}; var length = bb.readVarUint(); var values = result["routes"] = Array(length); for (var i = 0; i < length; i++) values[i] = bb.readString(); result["route"] = bb.readInt32(); result["params"] = decodeStringMap(bb); return result; } function encodeRouter(message, bb) { var value = message["routes"]; 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 \"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, "3": 3, "4": 4, "disable": 1, "lazy": 2, "dev": 3, "bundle": 4 }; const ResolveModeKeys = { "1": "disable", "2": "lazy", "3": "dev", "4": "bundle", "disable": "disable", "lazy": "lazy", "dev": "dev", "bundle": "bundle" }; const Platform = { "1": 1, "2": 2, "3": 3, "browser": 1, "node": 2, "bun": 3 }; const PlatformKeys = { "1": "browser", "2": "node", "3": "bun", "browser": "browser", "node": "node", "bun": "bun" }; 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, "2": 2, "automatic": 1, "classic": 2 }; const JSXRuntimeKeys = { "1": "automatic", "2": "classic", "automatic": "automatic", "classic": "classic" }; function decodeJSX(bb) { var result = {}; result["factory"] = bb.readString(); result["runtime"] = JSXRuntime[bb.readByte()]; result["fragment"] = bb.readString(); result["development"] = !!bb.readByte(); result["import_source"] = bb.readString(); 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\""); } 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); } 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\""); } var value = message["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\""); } var value = message["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) { 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: result["define"] = decodeStringMap(bb); break; case 7: result["preserve_symlinks"] = !!bb.readByte(); break; 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 9: result["write"] = !!bb.readByte(); break; 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 11: result["output_dir"] = bb.readString(); break; 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["main_fields"] = Array(length); for (var i = 0; i < length; i++) values[i] = bb.readString(); break; case 15: result["platform"] = Platform[bb.readByte()]; break; case 16: result["serve"] = !!bb.readByte(); break; case 17: 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["generate_node_module_bundle"] = !!bb.readByte(); break; case 19: result["node_modules_bundle_path"] = bb.readString(); break; case 20: 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; 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 === 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"]; if (value != null) { bb.writeByte(6); encodeStringMap(value, bb); } var value = message["preserve_symlinks"]; if (value != null) { bb.writeByte(7); bb.writeByte(value); } var value = message["entry_points"]; if (value != null) { bb.writeByte(8); 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["write"]; if (value != null) { bb.writeByte(9); bb.writeByte(value); } var value = message["inject"]; if (value != null) { bb.writeByte(10); 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["output_dir"]; if (value != null) { bb.writeByte(11); bb.writeString(value); } var value = message["external"]; if (value != null) { bb.writeByte(12); 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["loaders"]; if (value != null) { bb.writeByte(13); encodeLoaderMap(value, bb); } var value = message["main_fields"]; 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["platform"]; if (value != null) { bb.writeByte(15); var encoded = Platform[value]; 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(16); bb.writeByte(value); } var value = message["extension_order"]; if (value != null) { bb.writeByte(17); 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["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); } 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\""); } var value = message["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\""); } } function decodeTransform(bb) { var result = {}; 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 === 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); encodeTransformOptions(value, bb); } bb.writeByte(0); } const TransformResponseStatus = { "1": 1, "2": 2, "success": 1, "fail": 2 }; const TransformResponseStatusKeys = { "1": "success", "2": "fail", "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\""); } var value = message["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); for (var i = 0; i < length; i++) values[i] = decodeOutputFile(bb); var length = bb.readVarUint(); 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); } else { throw new Error("Missing required field \"status\""); } var value = message["files"]; if (value != null) { 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\""); } var value = message["errors"]; if (value != null) { 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\""); } } const MessageLevel = { "1": 1, "2": 2, "3": 3, "4": 4, "err": 1, "warn": 2, "note": 3, "debug": 4 }; const MessageLevelKeys = { "1": "err", "2": "warn", "3": "note", "4": "debug", "err": "err", "warn": "warn", "note": "note", "debug": "debug" }; function decodeLocation(bb) { var result = {}; result["file"] = bb.readString(); result["namespace"] = bb.readString(); result["line"] = bb.readInt32(); result["column"] = bb.readInt32(); result["line_text"] = bb.readString(); result["suggestion"] = bb.readString(); 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\""); } var value = message["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\""); } var value = message["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\""); } var value = message["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\""); } } function decodeMessageData(bb) { var result = {}; 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); encodeLocation(value, 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["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["level"]; if (value != null) { var encoded = MessageLevel[value]; if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"MessageLevel\""); bb.writeVarUint(encoded); } 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\""); } var value = message["notes"]; if (value != null) { 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\""); } 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(); 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\""); } var value = message["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, 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\""); } } 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, "welcome": 1, "file_change_notification": 2, "build_success": 3, "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", "manifest_success": "manifest_success", "manifest_fail": "manifest_fail" }; const WebsocketCommandKind = { "1": 1, "2": 2, "build": 1, "manifest": 2 }; const WebsocketCommandKindKeys = { "1": "build", "2": "manifest", "build": "build", "manifest": "manifest" }; 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 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 decodeFileList(bb) { var result = {}; var length = bb.readVarUint(); var values = result["ptrs"] = Array(length); for (var i = 0; i < length; i++) values[i] = decodeStringPointer(bb); result["files"] = bb.readString(); return result; } function encodeFileList(message, bb) { var value = message["ptrs"]; if (value != null) { var values = value, n = values.length; bb.writeVarUint(n); for (var i = 0; i < n; i++) { value = values[i]; encodeStringPointer(value, bb); } } else { throw new Error("Missing required field \"ptrs\""); } var value = message["files"]; if (value != null) { bb.writeString(value); } else { throw new Error("Missing required field \"files\""); } } function decodeWebsocketMessageResolveIDs(bb) { var result = {}; result["id"] = bb.readUint32ByteArray(); result["list"] = decodeFileList(bb); return result; } function encodeWebsocketMessageResolveIDs(message, bb) { var value = message["id"]; if (value != null) { bb.writeUint32ByteArray(value); } else { throw new Error("Missing required field \"id\""); } var value = message["list"]; if (value != null) { encodeFileList(value, bb); } else { throw new Error("Missing required field \"list\""); } } function decodeWebsocketCommandResolveIDs(bb) { var result = {}; var length = bb.readVarUint(); var values = result["ptrs"] = Array(length); for (var i = 0; i < length; i++) values[i] = decodeStringPointer(bb); result["files"] = bb.readString(); return result; } function encodeWebsocketCommandResolveIDs(message, bb) { var value = message["ptrs"]; if (value != null) { var values = value, n = values.length; bb.writeVarUint(n); for (var i = 0; i < n; i++) { value = values[i]; encodeStringPointer(value, bb); } } else { throw new Error("Missing required field \"ptrs\""); } var value = message["files"]; if (value != null) { bb.writeString(value); } else { throw new Error("Missing required field \"files\""); } } 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 { 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 { TransformResponseStatus } export { TransformResponseStatusKeys } export { decodeOutputFile } export { encodeOutputFile } export { decodeTransformResponse } export { encodeTransformResponse } 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 { decodeDependencyManifest } export { encodeDependencyManifest } export { decodeFileList } export { encodeFileList } export { decodeWebsocketMessageResolveIDs } export { encodeWebsocketMessageResolveIDs } export { decodeWebsocketCommandResolveIDs } export { encodeWebsocketCommandResolveIDs } export { decodeWebsocketMessageManifestSuccess } export { encodeWebsocketMessageManifestSuccess } export { decodeWebsocketMessageManifestFailure } export { encodeWebsocketMessageManifestFailure }