1 line
8.0 KiB
JSON
1 line
8.0 KiB
JSON
|
{"ast":null,"code":"import { Stmt, Batch } from \"../shared/json_encode.js\";\nimport { impossible } from \"../util.js\";\nexport function 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 impossible(msg, \"Impossible type of ClientMsg\");\n }\n}\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, Stmt);\n } else if (msg.type === \"batch\") {\n w.number(\"stream_id\", msg.streamId);\n w.object(\"batch\", msg.batch, 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, 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 impossible(msg, \"Impossible type of Request\");\n }\n}","map":{"version":3,"names":["Stmt","Batch","impossible","ClientMsg","w","msg","stringRaw","type","jwt","undefined","string","number","requestId","object","request","Request","streamId","stmt","batch","cursorId","maxCount","sql","sqlId"],"sources":["/Users/shoofle/Projects/the-forest/node_modules/@libsql/hrana-client/lib-esm/ws/json_encode.js"],"sourcesContent":["import { Stmt, Batch } from \"../shared/json_encode.js\";\nimport { impossible } from \"../util.js\";\nexport function 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 impossible(msg, \"Impossible type of ClientMsg\");\n }\n}\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, Stmt);\n }\n else if (msg.type === \"batch\") {\n w.number(\"stream_id\", msg.streamId);\n w.object(\"batch\", msg.batch, 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, 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
|