UNPKG

@lock-sdk/csrf

Version:

CSRF protection module for Lock security framework

1,168 lines (1,128 loc) 738 kB
import { __commonJS, __require } from "./chunk-EBO3CZXG.mjs"; // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/APPEND.js var require_APPEND = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/APPEND.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(key, value) { return ["APPEND", key, value]; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITCOUNT.js var require_BITCOUNT = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITCOUNT.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; exports.IS_READ_ONLY = true; function transformArguments(key, range) { const args = ["BITCOUNT", key]; if (range) { args.push(range.start.toString(), range.end.toString()); if (range.mode) { args.push(range.mode); } } return args; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.js var require_BITFIELD_RO = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; exports.IS_READ_ONLY = true; function transformArguments(key, operations) { const args = ["BITFIELD_RO", key]; for (const operation of operations) { args.push("GET", operation.encoding, operation.offset.toString()); } return args; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITFIELD.js var require_BITFIELD = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITFIELD.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(key, operations) { const args = ["BITFIELD", key]; for (const options of operations) { switch (options.operation) { case "GET": args.push("GET", options.encoding, options.offset.toString()); break; case "SET": args.push("SET", options.encoding, options.offset.toString(), options.value.toString()); break; case "INCRBY": args.push("INCRBY", options.encoding, options.offset.toString(), options.increment.toString()); break; case "OVERFLOW": args.push("OVERFLOW", options.behavior); break; } } return args; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/generic-transformers.js var require_generic_transformers = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/generic-transformers.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformRangeReply = exports.pushSlotRangesArguments = exports.pushSortArguments = exports.transformFunctionListItemReply = exports.RedisFunctionFlags = exports.transformCommandReply = exports.CommandCategories = exports.CommandFlags = exports.pushOptionalVerdictArgument = exports.pushVerdictArgument = exports.pushVerdictNumberArguments = exports.pushVerdictArguments = exports.pushEvalArguments = exports.evalFirstKeyIndex = exports.transformPXAT = exports.transformEXAT = exports.transformGeoMembersWithReply = exports.GeoReplyWith = exports.pushGeoRadiusStoreArguments = exports.pushGeoRadiusArguments = exports.pushGeoSearchArguments = exports.pushGeoCountArgument = exports.transformLMPopArguments = exports.transformZMPopArguments = exports.transformSortedSetWithScoresReply = exports.transformSortedSetMemberReply = exports.transformSortedSetMemberNullReply = exports.transformStreamsMessagesReply = exports.transformStreamMessagesNullReply = exports.transformStreamMessagesReply = exports.transformStreamMessageNullReply = exports.transformStreamMessageReply = exports.transformTuplesReply = exports.transformStringNumberInfinityArgument = exports.transformNumberInfinityArgument = exports.transformNumberInfinityNullArrayReply = exports.transformNumberInfinityNullReply = exports.transformNumberInfinityReply = exports.pushScanArguments = exports.transformBooleanArrayReply = exports.transformBooleanReply = void 0; function transformBooleanReply(reply) { return reply === 1; } exports.transformBooleanReply = transformBooleanReply; function transformBooleanArrayReply(reply) { return reply.map(transformBooleanReply); } exports.transformBooleanArrayReply = transformBooleanArrayReply; function pushScanArguments(args, cursor, options) { args.push(cursor.toString()); if (options?.MATCH) { args.push("MATCH", options.MATCH); } if (options?.COUNT) { args.push("COUNT", options.COUNT.toString()); } return args; } exports.pushScanArguments = pushScanArguments; function transformNumberInfinityReply(reply) { switch (reply.toString()) { case "+inf": return Infinity; case "-inf": return -Infinity; default: return Number(reply); } } exports.transformNumberInfinityReply = transformNumberInfinityReply; function transformNumberInfinityNullReply(reply) { if (reply === null) return null; return transformNumberInfinityReply(reply); } exports.transformNumberInfinityNullReply = transformNumberInfinityNullReply; function transformNumberInfinityNullArrayReply(reply) { return reply.map(transformNumberInfinityNullReply); } exports.transformNumberInfinityNullArrayReply = transformNumberInfinityNullArrayReply; function transformNumberInfinityArgument(num) { switch (num) { case Infinity: return "+inf"; case -Infinity: return "-inf"; default: return num.toString(); } } exports.transformNumberInfinityArgument = transformNumberInfinityArgument; function transformStringNumberInfinityArgument(num) { if (typeof num !== "number") return num; return transformNumberInfinityArgument(num); } exports.transformStringNumberInfinityArgument = transformStringNumberInfinityArgument; function transformTuplesReply(reply) { const message = /* @__PURE__ */ Object.create(null); for (let i = 0; i < reply.length; i += 2) { message[reply[i].toString()] = reply[i + 1]; } return message; } exports.transformTuplesReply = transformTuplesReply; function transformStreamMessageReply([id, message]) { return { id, message: transformTuplesReply(message) }; } exports.transformStreamMessageReply = transformStreamMessageReply; function transformStreamMessageNullReply(reply) { if (reply === null) return null; return transformStreamMessageReply(reply); } exports.transformStreamMessageNullReply = transformStreamMessageNullReply; function transformStreamMessagesReply(reply) { return reply.map(transformStreamMessageReply); } exports.transformStreamMessagesReply = transformStreamMessagesReply; function transformStreamMessagesNullReply(reply) { return reply.map(transformStreamMessageNullReply); } exports.transformStreamMessagesNullReply = transformStreamMessagesNullReply; function transformStreamsMessagesReply(reply) { if (reply === null) return null; return reply.map(([name, rawMessages]) => ({ name, messages: transformStreamMessagesReply(rawMessages) })); } exports.transformStreamsMessagesReply = transformStreamsMessagesReply; function transformSortedSetMemberNullReply(reply) { if (!reply.length) return null; return transformSortedSetMemberReply(reply); } exports.transformSortedSetMemberNullReply = transformSortedSetMemberNullReply; function transformSortedSetMemberReply(reply) { return { value: reply[0], score: transformNumberInfinityReply(reply[1]) }; } exports.transformSortedSetMemberReply = transformSortedSetMemberReply; function transformSortedSetWithScoresReply(reply) { const members = []; for (let i = 0; i < reply.length; i += 2) { members.push({ value: reply[i], score: transformNumberInfinityReply(reply[i + 1]) }); } return members; } exports.transformSortedSetWithScoresReply = transformSortedSetWithScoresReply; function transformZMPopArguments(args, keys, side, options) { pushVerdictArgument(args, keys); args.push(side); if (options?.COUNT) { args.push("COUNT", options.COUNT.toString()); } return args; } exports.transformZMPopArguments = transformZMPopArguments; function transformLMPopArguments(args, keys, side, options) { pushVerdictArgument(args, keys); args.push(side); if (options?.COUNT) { args.push("COUNT", options.COUNT.toString()); } return args; } exports.transformLMPopArguments = transformLMPopArguments; function pushGeoCountArgument(args, count) { if (typeof count === "number") { args.push("COUNT", count.toString()); } else if (count) { args.push("COUNT", count.value.toString()); if (count.ANY) { args.push("ANY"); } } return args; } exports.pushGeoCountArgument = pushGeoCountArgument; function pushGeoSearchArguments(args, key, from, by, options) { args.push(key); if (typeof from === "string") { args.push("FROMMEMBER", from); } else { args.push("FROMLONLAT", from.longitude.toString(), from.latitude.toString()); } if ("radius" in by) { args.push("BYRADIUS", by.radius.toString()); } else { args.push("BYBOX", by.width.toString(), by.height.toString()); } args.push(by.unit); if (options?.SORT) { args.push(options.SORT); } pushGeoCountArgument(args, options?.COUNT); return args; } exports.pushGeoSearchArguments = pushGeoSearchArguments; function pushGeoRadiusArguments(args, key, from, radius, unit, options) { args.push(key); if (typeof from === "string") { args.push(from); } else { args.push(from.longitude.toString(), from.latitude.toString()); } args.push(radius.toString(), unit); if (options?.SORT) { args.push(options.SORT); } pushGeoCountArgument(args, options?.COUNT); return args; } exports.pushGeoRadiusArguments = pushGeoRadiusArguments; function pushGeoRadiusStoreArguments(args, key, from, radius, unit, destination, options) { pushGeoRadiusArguments(args, key, from, radius, unit, options); if (options?.STOREDIST) { args.push("STOREDIST", destination); } else { args.push("STORE", destination); } return args; } exports.pushGeoRadiusStoreArguments = pushGeoRadiusStoreArguments; var GeoReplyWith; (function(GeoReplyWith2) { GeoReplyWith2["DISTANCE"] = "WITHDIST"; GeoReplyWith2["HASH"] = "WITHHASH"; GeoReplyWith2["COORDINATES"] = "WITHCOORD"; })(GeoReplyWith || (exports.GeoReplyWith = GeoReplyWith = {})); function transformGeoMembersWithReply(reply, replyWith) { const replyWithSet = new Set(replyWith); let index = 0; const distanceIndex = replyWithSet.has(GeoReplyWith.DISTANCE) && ++index, hashIndex = replyWithSet.has(GeoReplyWith.HASH) && ++index, coordinatesIndex = replyWithSet.has(GeoReplyWith.COORDINATES) && ++index; return reply.map((member) => { const transformedMember = { member: member[0] }; if (distanceIndex) { transformedMember.distance = member[distanceIndex]; } if (hashIndex) { transformedMember.hash = member[hashIndex]; } if (coordinatesIndex) { const [longitude, latitude] = member[coordinatesIndex]; transformedMember.coordinates = { longitude, latitude }; } return transformedMember; }); } exports.transformGeoMembersWithReply = transformGeoMembersWithReply; function transformEXAT(EXAT) { return (typeof EXAT === "number" ? EXAT : Math.floor(EXAT.getTime() / 1e3)).toString(); } exports.transformEXAT = transformEXAT; function transformPXAT(PXAT) { return (typeof PXAT === "number" ? PXAT : PXAT.getTime()).toString(); } exports.transformPXAT = transformPXAT; function evalFirstKeyIndex(options) { return options?.keys?.[0]; } exports.evalFirstKeyIndex = evalFirstKeyIndex; function pushEvalArguments(args, options) { if (options?.keys) { args.push(options.keys.length.toString(), ...options.keys); } else { args.push("0"); } if (options?.arguments) { args.push(...options.arguments); } return args; } exports.pushEvalArguments = pushEvalArguments; function pushVerdictArguments(args, value) { if (Array.isArray(value)) { args = args.concat(value); } else { args.push(value); } return args; } exports.pushVerdictArguments = pushVerdictArguments; function pushVerdictNumberArguments(args, value) { if (Array.isArray(value)) { for (const item of value) { args.push(item.toString()); } } else { args.push(value.toString()); } return args; } exports.pushVerdictNumberArguments = pushVerdictNumberArguments; function pushVerdictArgument(args, value) { if (Array.isArray(value)) { args.push(value.length.toString(), ...value); } else { args.push("1", value); } return args; } exports.pushVerdictArgument = pushVerdictArgument; function pushOptionalVerdictArgument(args, name, value) { if (value === void 0) return args; args.push(name); return pushVerdictArgument(args, value); } exports.pushOptionalVerdictArgument = pushOptionalVerdictArgument; var CommandFlags; (function(CommandFlags2) { CommandFlags2["WRITE"] = "write"; CommandFlags2["READONLY"] = "readonly"; CommandFlags2["DENYOOM"] = "denyoom"; CommandFlags2["ADMIN"] = "admin"; CommandFlags2["PUBSUB"] = "pubsub"; CommandFlags2["NOSCRIPT"] = "noscript"; CommandFlags2["RANDOM"] = "random"; CommandFlags2["SORT_FOR_SCRIPT"] = "sort_for_script"; CommandFlags2["LOADING"] = "loading"; CommandFlags2["STALE"] = "stale"; CommandFlags2["SKIP_MONITOR"] = "skip_monitor"; CommandFlags2["ASKING"] = "asking"; CommandFlags2["FAST"] = "fast"; CommandFlags2["MOVABLEKEYS"] = "movablekeys"; })(CommandFlags || (exports.CommandFlags = CommandFlags = {})); var CommandCategories; (function(CommandCategories2) { CommandCategories2["KEYSPACE"] = "@keyspace"; CommandCategories2["READ"] = "@read"; CommandCategories2["WRITE"] = "@write"; CommandCategories2["SET"] = "@set"; CommandCategories2["SORTEDSET"] = "@sortedset"; CommandCategories2["LIST"] = "@list"; CommandCategories2["HASH"] = "@hash"; CommandCategories2["STRING"] = "@string"; CommandCategories2["BITMAP"] = "@bitmap"; CommandCategories2["HYPERLOGLOG"] = "@hyperloglog"; CommandCategories2["GEO"] = "@geo"; CommandCategories2["STREAM"] = "@stream"; CommandCategories2["PUBSUB"] = "@pubsub"; CommandCategories2["ADMIN"] = "@admin"; CommandCategories2["FAST"] = "@fast"; CommandCategories2["SLOW"] = "@slow"; CommandCategories2["BLOCKING"] = "@blocking"; CommandCategories2["DANGEROUS"] = "@dangerous"; CommandCategories2["CONNECTION"] = "@connection"; CommandCategories2["TRANSACTION"] = "@transaction"; CommandCategories2["SCRIPTING"] = "@scripting"; })(CommandCategories || (exports.CommandCategories = CommandCategories = {})); function transformCommandReply([name, arity, flags, firstKeyIndex, lastKeyIndex, step, categories]) { return { name, arity, flags: new Set(flags), firstKeyIndex, lastKeyIndex, step, categories: new Set(categories) }; } exports.transformCommandReply = transformCommandReply; var RedisFunctionFlags; (function(RedisFunctionFlags2) { RedisFunctionFlags2["NO_WRITES"] = "no-writes"; RedisFunctionFlags2["ALLOW_OOM"] = "allow-oom"; RedisFunctionFlags2["ALLOW_STALE"] = "allow-stale"; RedisFunctionFlags2["NO_CLUSTER"] = "no-cluster"; })(RedisFunctionFlags || (exports.RedisFunctionFlags = RedisFunctionFlags = {})); function transformFunctionListItemReply(reply) { return { libraryName: reply[1], engine: reply[3], functions: reply[5].map((fn) => ({ name: fn[1], description: fn[3], flags: fn[5] })) }; } exports.transformFunctionListItemReply = transformFunctionListItemReply; function pushSortArguments(args, options) { if (options?.BY) { args.push("BY", options.BY); } if (options?.LIMIT) { args.push("LIMIT", options.LIMIT.offset.toString(), options.LIMIT.count.toString()); } if (options?.GET) { for (const pattern of typeof options.GET === "string" ? [options.GET] : options.GET) { args.push("GET", pattern); } } if (options?.DIRECTION) { args.push(options.DIRECTION); } if (options?.ALPHA) { args.push("ALPHA"); } return args; } exports.pushSortArguments = pushSortArguments; function pushSlotRangeArguments(args, range) { args.push(range.start.toString(), range.end.toString()); } function pushSlotRangesArguments(args, ranges) { if (Array.isArray(ranges)) { for (const range of ranges) { pushSlotRangeArguments(args, range); } } else { pushSlotRangeArguments(args, ranges); } return args; } exports.pushSlotRangesArguments = pushSlotRangesArguments; function transformRangeReply([start, end]) { return { start, end }; } exports.transformRangeReply = transformRangeReply; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITOP.js var require_BITOP = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITOP.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 2; function transformArguments(operation, destKey, key) { return (0, generic_transformers_1.pushVerdictArguments)(["BITOP", operation, destKey], key); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITPOS.js var require_BITPOS = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BITPOS.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; exports.IS_READ_ONLY = true; function transformArguments(key, bit, start, end, mode) { const args = ["BITPOS", key, bit.toString()]; if (typeof start === "number") { args.push(start.toString()); } if (typeof end === "number") { args.push(end.toString()); } if (mode) { args.push(mode); } return args; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BLMOVE.js var require_BLMOVE = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BLMOVE.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(source, destination, sourceDirection, destinationDirection, timeout) { return [ "BLMOVE", source, destination, sourceDirection, destinationDirection, timeout.toString() ]; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/LMPOP.js var require_LMPOP = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/LMPOP.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 2; function transformArguments(keys, side, options) { return (0, generic_transformers_1.transformLMPopArguments)(["LMPOP"], keys, side, options); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BLMPOP.js var require_BLMPOP = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BLMPOP.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 3; function transformArguments(timeout, keys, side, options) { return (0, generic_transformers_1.transformLMPopArguments)(["BLMPOP", timeout.toString()], keys, side, options); } exports.transformArguments = transformArguments; var LMPOP_1 = require_LMPOP(); Object.defineProperty(exports, "transformReply", { enumerable: true, get: function() { return LMPOP_1.transformReply; } }); } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BLPOP.js var require_BLPOP = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BLPOP.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; function transformArguments(keys, timeout) { const args = (0, generic_transformers_1.pushVerdictArguments)(["BLPOP"], keys); args.push(timeout.toString()); return args; } exports.transformArguments = transformArguments; function transformReply(reply) { if (reply === null) return null; return { key: reply[0], element: reply[1] }; } exports.transformReply = transformReply; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BRPOP.js var require_BRPOP = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BRPOP.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; function transformArguments(key, timeout) { const args = (0, generic_transformers_1.pushVerdictArguments)(["BRPOP"], key); args.push(timeout.toString()); return args; } exports.transformArguments = transformArguments; var BLPOP_1 = require_BLPOP(); Object.defineProperty(exports, "transformReply", { enumerable: true, get: function() { return BLPOP_1.transformReply; } }); } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.js var require_BRPOPLPUSH = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(source, destination, timeout) { return ["BRPOPLPUSH", source, destination, timeout.toString()]; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/ZMPOP.js var require_ZMPOP = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/ZMPOP.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 2; function transformArguments(keys, side, options) { return (0, generic_transformers_1.transformZMPopArguments)(["ZMPOP"], keys, side, options); } exports.transformArguments = transformArguments; function transformReply(reply) { return reply === null ? null : { key: reply[0], elements: reply[1].map(generic_transformers_1.transformSortedSetMemberReply) }; } exports.transformReply = transformReply; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BZMPOP.js var require_BZMPOP = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BZMPOP.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 3; function transformArguments(timeout, keys, side, options) { return (0, generic_transformers_1.transformZMPopArguments)(["BZMPOP", timeout.toString()], keys, side, options); } exports.transformArguments = transformArguments; var ZMPOP_1 = require_ZMPOP(); Object.defineProperty(exports, "transformReply", { enumerable: true, get: function() { return ZMPOP_1.transformReply; } }); } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.js var require_BZPOPMAX = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; function transformArguments(key, timeout) { const args = (0, generic_transformers_1.pushVerdictArguments)(["BZPOPMAX"], key); args.push(timeout.toString()); return args; } exports.transformArguments = transformArguments; function transformReply(reply) { if (!reply) return null; return { key: reply[0], value: reply[1], score: (0, generic_transformers_1.transformNumberInfinityReply)(reply[2]) }; } exports.transformReply = transformReply; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.js var require_BZPOPMIN = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; function transformArguments(key, timeout) { const args = (0, generic_transformers_1.pushVerdictArguments)(["BZPOPMIN"], key); args.push(timeout.toString()); return args; } exports.transformArguments = transformArguments; var BZPOPMAX_1 = require_BZPOPMAX(); Object.defineProperty(exports, "transformReply", { enumerable: true, get: function() { return BZPOPMAX_1.transformReply; } }); } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/COPY.js var require_COPY = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/COPY.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(source, destination, options) { const args = ["COPY", source, destination]; if (options?.destinationDb) { args.push("DB", options.destinationDb.toString()); } if (options?.replace) { args.push("REPLACE"); } return args; } exports.transformArguments = transformArguments; var generic_transformers_1 = require_generic_transformers(); Object.defineProperty(exports, "transformReply", { enumerable: true, get: function() { return generic_transformers_1.transformBooleanReply; } }); } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/DECR.js var require_DECR = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/DECR.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(key) { return ["DECR", key]; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/DECRBY.js var require_DECRBY = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/DECRBY.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(key, decrement) { return ["DECRBY", key, decrement.toString()]; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/DEL.js var require_DEL = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/DEL.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; function transformArguments(keys) { return (0, generic_transformers_1.pushVerdictArguments)(["DEL"], keys); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/DUMP.js var require_DUMP = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/DUMP.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(key) { return ["DUMP", key]; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EVAL_RO.js var require_EVAL_RO = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EVAL_RO.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = generic_transformers_1.evalFirstKeyIndex; exports.IS_READ_ONLY = true; function transformArguments(script, options) { return (0, generic_transformers_1.pushEvalArguments)(["EVAL_RO", script], options); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EVAL.js var require_EVAL = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EVAL.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = generic_transformers_1.evalFirstKeyIndex; function transformArguments(script, options) { return (0, generic_transformers_1.pushEvalArguments)(["EVAL", script], options); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.js var require_EVALSHA_RO = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = generic_transformers_1.evalFirstKeyIndex; exports.IS_READ_ONLY = true; function transformArguments(sha1, options) { return (0, generic_transformers_1.pushEvalArguments)(["EVALSHA_RO", sha1], options); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EVALSHA.js var require_EVALSHA = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EVALSHA.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = generic_transformers_1.evalFirstKeyIndex; function transformArguments(sha1, options) { return (0, generic_transformers_1.pushEvalArguments)(["EVALSHA", sha1], options); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EXISTS.js var require_EXISTS = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EXISTS.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; exports.IS_READ_ONLY = true; function transformArguments(keys) { return (0, generic_transformers_1.pushVerdictArguments)(["EXISTS"], keys); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EXPIRE.js var require_EXPIRE = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EXPIRE.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(key, seconds, mode) { const args = ["EXPIRE", key, seconds.toString()]; if (mode) { args.push(mode); } return args; } exports.transformArguments = transformArguments; var generic_transformers_1 = require_generic_transformers(); Object.defineProperty(exports, "transformReply", { enumerable: true, get: function() { return generic_transformers_1.transformBooleanReply; } }); } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EXPIREAT.js var require_EXPIREAT = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EXPIREAT.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; function transformArguments(key, timestamp, mode) { const args = [ "EXPIREAT", key, (0, generic_transformers_1.transformEXAT)(timestamp) ]; if (mode) { args.push(mode); } return args; } exports.transformArguments = transformArguments; var generic_transformers_2 = require_generic_transformers(); Object.defineProperty(exports, "transformReply", { enumerable: true, get: function() { return generic_transformers_2.transformBooleanReply; } }); } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.js var require_EXPIRETIME = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(key) { return ["EXPIRETIME", key]; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/FCALL_RO.js var require_FCALL_RO = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/FCALL_RO.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = generic_transformers_1.evalFirstKeyIndex; exports.IS_READ_ONLY = true; function transformArguments(fn, options) { return (0, generic_transformers_1.pushEvalArguments)(["FCALL_RO", fn], options); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/FCALL.js var require_FCALL = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/FCALL.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = generic_transformers_1.evalFirstKeyIndex; function transformArguments(fn, options) { return (0, generic_transformers_1.pushEvalArguments)(["FCALL", fn], options); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEOADD.js var require_GEOADD = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEOADD.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; function transformArguments(key, toAdd, options) { const args = ["GEOADD", key]; if (options?.NX) { args.push("NX"); } else if (options?.XX) { args.push("XX"); } if (options?.CH) { args.push("CH"); } for (const { longitude, latitude, member } of Array.isArray(toAdd) ? toAdd : [toAdd]) { args.push(longitude.toString(), latitude.toString(), member); } return args; } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEODIST.js var require_GEODIST = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEODIST.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; exports.FIRST_KEY_INDEX = 1; exports.IS_READ_ONLY = true; function transformArguments(key, member1, member2, unit) { const args = ["GEODIST", key, member1, member2]; if (unit) { args.push(unit); } return args; } exports.transformArguments = transformArguments; function transformReply(reply) { return reply === null ? null : Number(reply); } exports.transformReply = transformReply; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEOHASH.js var require_GEOHASH = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEOHASH.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; exports.IS_READ_ONLY = true; function transformArguments(key, member) { return (0, generic_transformers_1.pushVerdictArguments)(["GEOHASH", key], member); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEOPOS.js var require_GEOPOS = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEOPOS.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; exports.IS_READ_ONLY = true; function transformArguments(key, member) { return (0, generic_transformers_1.pushVerdictArguments)(["GEOPOS", key], member); } exports.transformArguments = transformArguments; function transformReply(reply) { return reply.map((coordinates) => coordinates === null ? null : { longitude: coordinates[0], latitude: coordinates[1] }); } exports.transformReply = transformReply; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.js var require_GEORADIUS_RO = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; exports.IS_READ_ONLY = true; function transformArguments(key, coordinates, radius, unit, options) { return (0, generic_transformers_1.pushGeoRadiusArguments)(["GEORADIUS_RO"], key, coordinates, radius, unit, options); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.js var require_GEORADIUS_RO_WITH = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var GEORADIUS_RO_1 = require_GEORADIUS_RO(); var GEORADIUS_RO_2 = require_GEORADIUS_RO(); Object.defineProperty(exports, "FIRST_KEY_INDEX", { enumerable: true, get: function() { return GEORADIUS_RO_2.FIRST_KEY_INDEX; } }); Object.defineProperty(exports, "IS_READ_ONLY", { enumerable: true, get: function() { return GEORADIUS_RO_2.IS_READ_ONLY; } }); function transformArguments(key, coordinates, radius, unit, replyWith, options) { const args = (0, GEORADIUS_RO_1.transformArguments)(key, coordinates, radius, unit, options); args.push(...replyWith); args.preserve = replyWith; return args; } exports.transformArguments = transformArguments; var generic_transformers_1 = require_generic_transformers(); Object.defineProperty(exports, "transformReply", { enumerable: true, get: function() { return generic_transformers_1.transformGeoMembersWithReply; } }); } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEORADIUS.js var require_GEORADIUS = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEORADIUS.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var generic_transformers_1 = require_generic_transformers(); exports.FIRST_KEY_INDEX = 1; exports.IS_READ_ONLY = true; function transformArguments(key, coordinates, radius, unit, options) { return (0, generic_transformers_1.pushGeoRadiusArguments)(["GEORADIUS"], key, coordinates, radius, unit, options); } exports.transformArguments = transformArguments; } }); // ../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.js var require_GEORADIUS_WITH = __commonJS({ "../../../node_modules/.pnpm/@redis+client@1.6.0/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformReply = exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0; var GEORADIUS_1 = require_GEORADIUS(); var GEORADIUS_2 = require_GEORADIUS(); Object.defineProperty(exports, "FIRST_KEY_INDEX", { enumerable: true, get: function() { return GEORADIUS_2.FIRST_KEY_INDEX; } }); Object.defineProperty(exports, "IS_READ_ONLY", { enumerable: true, get: function() { return GEORADIUS_2.IS_READ_ONLY; } }); function transformArguments(key, coordinates, radius, unit, replyWith, options) { const args = (0, GEORADIUS_1.transformArguments)(key, coordinates, radius, unit, options); args.push(...replyWith); args.preserve = replyWith; return args; } exports.transformArguments = transformArguments; var generic_transformers_1 = require_generic_t