🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
50 lines
1.6 KiB
TypeScript
Executable File
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
|