pg-server
Version:
Postgres DB server emulator, proxy or honeypot
31 lines • 1.47 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.commandToStr = exports.CommandCode = void 0;
// See https://github.com/brianc/node-postgres/blob/master/packages/pg-protocol/src/serializer.ts
var CommandCode;
(function (CommandCode) {
CommandCode[CommandCode["init"] = 0] = "init";
CommandCode[CommandCode["startup"] = 112] = "startup";
CommandCode[CommandCode["query"] = 81] = "query";
CommandCode[CommandCode["parse"] = 80] = "parse";
CommandCode[CommandCode["bind"] = 66] = "bind";
CommandCode[CommandCode["execute"] = 69] = "execute";
CommandCode[CommandCode["flush"] = 72] = "flush";
CommandCode[CommandCode["sync"] = 83] = "sync";
CommandCode[CommandCode["end"] = 88] = "end";
CommandCode[CommandCode["close"] = 67] = "close";
CommandCode[CommandCode["describe"] = 68] = "describe";
CommandCode[CommandCode["copyFromChunk"] = 100] = "copyFromChunk";
CommandCode[CommandCode["copyDone"] = 99] = "copyDone";
CommandCode[CommandCode["copyFail"] = 102] = "copyFail";
})(CommandCode = exports.CommandCode || (exports.CommandCode = {}));
const byId = {};
for (const [k, v] of Object.entries(CommandCode)) {
byId[v] = k;
}
function commandToStr(code) {
var _a;
return (_a = byId[code]) !== null && _a !== void 0 ? _a : `<UNKOWN COMMAND ${String.fromCharCode(code)} (0x${code.toString(16)})>`;
}
exports.commandToStr = commandToStr;
//# sourceMappingURL=commands.js.map
;