1 line
8.8 KiB
JSON
1 line
8.8 KiB
JSON
{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ClientMsg = void 0;\nconst json_encode_js_1 = require(\"../shared/json_encode.js\");\nconst util_js_1 = require(\"../util.js\");\nfunction ClientMsg(w, msg) {\n w.stringRaw(\"type\", msg.type);\n if (msg.type === \"hello\") {\n if (msg.jwt !== undefined) {\n w.string(\"jwt\", msg.jwt);\n }\n } else if (msg.type === \"request\") {\n w.number(\"request_id\", msg.requestId);\n w.object(\"request\", msg.request, Request);\n } else {\n throw (0, util_js_1.impossible)(msg, \"Impossible type of ClientMsg\");\n }\n}\nexports.ClientMsg = ClientMsg;\nfunction Request(w, msg) {\n w.stringRaw(\"type\", msg.type);\n if (msg.type === \"open_stream\") {\n w.number(\"stream_id\", msg.streamId);\n } else if (msg.type === \"close_stream\") {\n w.number(\"stream_id\", msg.streamId);\n } else if (msg.type === \"execute\") {\n w.number(\"stream_id\", msg.streamId);\n w.object(\"stmt\", msg.stmt, json_encode_js_1.Stmt);\n } else if (msg.type === \"batch\") {\n w.number(\"stream_id\", msg.streamId);\n w.object(\"batch\", msg.batch, json_encode_js_1.Batch);\n } else if (msg.type === \"open_cursor\") {\n w.number(\"stream_id\", msg.streamId);\n w.number(\"cursor_id\", msg.cursorId);\n w.object(\"batch\", msg.batch, json_encode_js_1.Batch);\n } else if (msg.type === \"close_cursor\") {\n w.number(\"cursor_id\", msg.cursorId);\n } else if (msg.type === \"fetch_cursor\") {\n w.number(\"cursor_id\", msg.cursorId);\n w.number(\"max_count\", msg.maxCount);\n } else if (msg.type === \"sequence\") {\n w.number(\"stream_id\", msg.streamId);\n if (msg.sql !== undefined) {\n w.string(\"sql\", msg.sql);\n }\n if (msg.sqlId !== undefined) {\n w.number(\"sql_id\", msg.sqlId);\n }\n } else if (msg.type === \"describe\") {\n w.number(\"stream_id\", msg.streamId);\n if (msg.sql !== undefined) {\n w.string(\"sql\", msg.sql);\n }\n if (msg.sqlId !== undefined) {\n w.number(\"sql_id\", msg.sqlId);\n }\n } else if (msg.type === \"store_sql\") {\n w.number(\"sql_id\", msg.sqlId);\n w.string(\"sql\", msg.sql);\n } else if (msg.type === \"close_sql\") {\n w.number(\"sql_id\", msg.sqlId);\n } else if (msg.type === \"get_autocommit\") {\n w.number(\"stream_id\", msg.streamId);\n } else {\n throw (0, util_js_1.impossible)(msg, \"Impossible type of Request\");\n }\n}","map":{"version":3,"names":["Object","defineProperty","exports","value","ClientMsg","json_encode_js_1","require","util_js_1","w","msg","stringRaw","type","jwt","undefined","string","number","requestId","object","request","Request","impossible","streamId","stmt","Stmt","batch","Batch","cursorId","maxCount","sql","sqlId"],"sources":["/Users/shoofle/Projects/the-forest/node_modules/@libsql/hrana-client/lib-cjs/ws/json_encode.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ClientMsg = void 0;\nconst json_encode_js_1 = require(\"../shared/json_encode.js\");\nconst util_js_1 = require(\"../util.js\");\nfunction ClientMsg(w, msg) {\n w.stringRaw(\"type\", msg.type);\n if (msg.type === \"hello\") {\n if (msg.jwt !== undefined) {\n w.string(\"jwt\", msg.jwt);\n }\n }\n else if (msg.type === \"request\") {\n w.number(\"request_id\", msg.requestId);\n w.object(\"request\", msg.request, Request);\n }\n else {\n throw (0, util_js_1.impossible)(msg, \"Impossible type of ClientMsg\");\n }\n}\nexports.ClientMsg = ClientMsg;\nfunction Request(w, msg) {\n w.stringRaw(\"type\", msg.type);\n if (msg.type === \"open_stream\") {\n w.number(\"stream_id\", msg.streamId);\n }\n else if (msg.type === \"close_stream\") {\n w.number(\"stream_id\", msg.streamId);\n }\n else if (msg.type === \"execute\") {\n w.number(\"stream_id\", msg.streamId);\n w.object(\"stmt\", msg.stmt, json_encode_js_1.Stmt);\n }\n else if (msg.type === \"batch\") {\n w.number(\"stream_id\", msg.streamId);\n w.object(\"batch\", msg.batch, json_encode_js_1.Batch);\n }\n else if (msg.type === \"open_cursor\") {\n w.number(\"stream_id\", msg.streamId);\n w.number(\"cursor_id\", msg.cursorId);\n w.object(\"batch\", msg.batch, json_encode_js_1.Batch);\n }\n else if (msg.type === \"close_cursor\") {\n w.number(\"cursor_id\", msg.cursorId);\n }\n else if (msg.type === \"fetch_cursor\") {\n w.number(\"cursor_id\", msg.cursorId);\n w.number(\"max_count\", msg.maxCount);\n }\n else if (msg.type === \"sequence\") {\n w.number(\"stream_id\", msg.streamId);\n if (msg.sql !== undefined) {\n w.string(\"sql\", msg.sql);\n }\n if (msg.sqlId !== undefined) {\n w.number(\"sql_id\", msg.sqlId);\n }\n }\n else if (msg.type === \"describe\") {\n w.number(\"stream_id\", msg.streamId);\n if (msg.sql !== undefined) {\n w.string(\"sql\", msg.sql);\n }\n if (msg.sqlId !== undefined) {\n w.number(\"sql_id\", msg.sqlId);\n }\n }\n else if (msg.type === \"store_sql\") {\n w.number(\"sql_id\", msg.sqlId);\n w.string(\"sql\", msg.sql);\n }\n else if (msg.type === \"close_sql\") {\n w.number(\"sql_id\", msg.sqlId);\n }\n else if (msg.type === \"get_autocommit\") {\n w.number(\"stream_id\", msg.streamId);\n }\n else {\n throw (0, util_js_1.impossible)(msg, \"Impossible type of Request\");\n }\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]} |