Files
rspade_system/node_modules/@redis/client/dist/lib/commands/DELEX.d.ts

50 lines
1.6 KiB
TypeScript
Executable File

import { CommandParser } from "../client/parser";
import { NumberReply, RedisArgument } from "../RESP/types";
export declare const DelexCondition: {
/**
* Delete if value equals match-value.
*/
readonly IFEQ: "IFEQ";
/**
* Delete if value does not equal match-value.
*/
readonly IFNE: "IFNE";
/**
* Delete if value digest equals match-digest.
*/
readonly IFDEQ: "IFDEQ";
/**
* Delete if value digest does not equal match-digest.
*/
readonly IFDNE: "IFDNE";
};
type DelexCondition = (typeof DelexCondition)[keyof typeof DelexCondition];
declare const _default: {
readonly IS_READ_ONLY: false;
/**
*
* @experimental
*
* Conditionally removes the specified key based on value or digest comparison.
*
* @param parser - The Redis command parser
* @param key - Key to delete
*/
readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: {
/**
* The condition to apply when deleting the key.
* - `IFEQ` - Delete if value equals match-value
* - `IFNE` - Delete if value does not equal match-value
* - `IFDEQ` - Delete if value digest equals match-digest
* - `IFDNE` - Delete if value digest does not equal match-digest
*/
condition: DelexCondition;
/**
* The value or digest to compare against
*/
matchValue: RedisArgument;
}) => void;
readonly transformReply: () => NumberReply<1 | 0>;
};
export default _default;
//# sourceMappingURL=DELEX.d.ts.map