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 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["production"] = !!bb.readByte(); result["import_source"] = bb.readString(); result["react_fast_refresh"] = !!bb.readByte(); var length = bb.readVarUint(); var values = (result["loader_keys"] = Array(length)); for (var i = 0; i < length; i++) values[i] = bb.readString(); var length = bb.readVarUint(); var values = (result["loader_values"] = Array(length)); for (var i = 0; i < length; i++) values[i] = Loader[bb.readByte()]; return result; } function encodeJSX(message, bb) { var value = message["factory"]; if (value != null) { bb.writeString(value); } else { throw new Error('Missing required field "factory"'); } 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["production"]; if (value != null) { bb.writeByte(value); } else { throw new Error('Missing required field "production"'); } var value = message["import_source"]; if (value != null) { bb.writeString(value); } else { throw new Error('Missing required field "import_source"'); } var value = message["react_fast_refresh"]; if (value != null) { bb.writeByte(value); } else { throw new Error('Missing required field "react_fast_refresh"'); } var value = message["loader_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 "loader_keys"'); } var value = message["loader_values"]; 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 "loader_values"'); } } function decodeTransformOptions(bb) { var result = {}; result["jsx"] = decodeJSX(bb); result["ts"] = !!bb.readByte(); result["base_path"] = bb.readString(); var length = bb.readVarUint(); var values = (result["define_keys"] = Array(length)); for (var i = 0; i < length; i++) values[i] = bb.readString(); var length = bb.readVarUint(); var values = (result["define_values"] = Array(length)); for (var i = 0; i < length; i++) values[i] = bb.readString(); return result; } function encodeTransformOptions(message, bb) { var value = message["jsx"]; if (value != null) { encodeJSX(value, bb); } else { throw new Error('Missing required field "jsx"'); } var value = message["ts"]; if (value != null) { bb.writeByte(value); } else { throw new Error('Missing required field "ts"'); } var value = message["base_path"]; if (value != null) { bb.writeString(value); } else { throw new Error('Missing required field "base_path"'); } var value = message["define_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 "define_keys"'); } var value = message["define_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 "define_values"'); } } 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.readString(); 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.writeString(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 MessageKind = { 1: 1, 2: 2, 3: 3, 4: 4, err: 1, warn: 2, note: 3, debug: 4, }; const MessageKindKeys = { 1: "err", 2: "warn", 3: "note", 4: "debug", err: "err", warn: "warn", note: "note", debug: "debug", }; 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 decodeMessage(bb) { var result = {}; result["kind"] = MessageKind[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); return result; } function encodeMessage(message, bb) { var value = message["kind"]; if (value != null) { var encoded = MessageKind[value]; if (encoded === void 0) throw new Error( "Invalid value " + JSON.stringify(value) + ' for enum "MessageKind"' ); bb.writeVarUint(encoded); } else { throw new Error('Missing required field "kind"'); } var value = message["data"]; if (value != null) { encodeMessageData(value, bb); } else { throw new Error('Missing required field "data"'); } 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"'); } } 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"'); } } export { Loader }; export { LoaderKeys }; export { JSXRuntime }; export { JSXRuntimeKeys }; export { decodeJSX }; export { encodeJSX }; export { decodeTransformOptions }; export { encodeTransformOptions }; export { decodeFileHandle }; export { encodeFileHandle }; export { decodeTransform }; export { encodeTransform }; export { TransformResponseStatus }; export { TransformResponseStatusKeys }; export { decodeOutputFile }; export { encodeOutputFile }; export { decodeTransformResponse }; export { encodeTransformResponse }; export { MessageKind }; export { MessageKindKeys }; export { decodeLocation }; export { encodeLocation }; export { decodeMessageData }; export { encodeMessageData }; export { decodeMessage }; export { encodeMessage }; export { decodeLog }; export { encodeLog };