1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-07 13:22:56 +03:00
This commit is contained in:
dovi
2023-05-02 15:28:23 -04:00
parent ea87a6767f
commit dd6b211db3
4 changed files with 73 additions and 37 deletions

View File

@@ -1,28 +1,31 @@
// import { strict as assert } from 'assert'; import { strict as assert } from 'assert';
// import testUtils, { GLOBAL } from '../test-utils'; import testUtils, { GLOBAL } from '../test-utils';
// import { transformArguments } from './XDEL'; import XDEL from './XDEL';
// describe('XDEL', () => { describe('XDEL', () => {
// describe('transformArguments', () => { describe('transformArguments', () => {
// it('string', () => { it('string', () => {
// assert.deepEqual( assert.deepEqual(
// transformArguments('key', '0-0'), XDEL.transformArguments('key', '0-0'),
// ['XDEL', 'key', '0-0'] ['XDEL', 'key', '0-0']
// ); );
// }); });
// it('array', () => { it('array', () => {
// assert.deepEqual( assert.deepEqual(
// transformArguments('key', ['0-0', '1-0']), XDEL.transformArguments('key', ['0-0', '1-0']),
// ['XDEL', 'key', '0-0', '1-0'] ['XDEL', 'key', '0-0', '1-0']
// ); );
// }); });
// }); });
// testUtils.testWithClient('client.xDel', async client => { testUtils.testAll('xDel', async client => {
// assert.equal( assert.equal(
// await client.xDel('key', '0-0'), await client.xDel('key', '0-0'),
// 0 0
// ); );
// }, GLOBAL.SERVERS.OPEN); }, {
// }); client: GLOBAL.SERVERS.OPEN,
cluster: GLOBAL.CLUSTERS.OPEN
});
});

View File

@@ -1,13 +1,11 @@
// import { RedisCommandArgument, RedisCommandArguments } from '.'; import { RedisArgument, NumberReply, Command } from '../RESP/types';
// import { pushVariadicArguments } from './generic-transformers'; import { RedisVariadicArgument, pushVariadicArguments } from './generic-transformers';
// export const FIRST_KEY_INDEX = 1; export default {
FIRST_KEY_INDEX: 1,
// export function transformArguments( IS_READ_ONLY: false,
// key: RedisCommandArgument, transformArguments(key: RedisArgument, id: RedisVariadicArgument) {
// id: RedisCommandArgument | Array<RedisCommandArgument> return pushVariadicArguments(['XDEL', key], id);
// ): RedisCommandArguments { },
// return pushVariadicArguments(['XDEL', key], id); transformReply: undefined as unknown as () => NumberReply
// } } as const satisfies Command;
// export declare function transformReply(): number;

View File

@@ -144,6 +144,7 @@ import WATCH from './WATCH';
import XACK from './XACK'; import XACK from './XACK';
import XADD_NOMKSTREAM from './XADD_NOMKSTREAM'; import XADD_NOMKSTREAM from './XADD_NOMKSTREAM';
import XADD from './XADD'; import XADD from './XADD';
import XDEL from './XDEL'
import XLEN from './XLEN'; import XLEN from './XLEN';
import ZADD from './ZADD'; import ZADD from './ZADD';
import ZCARD from './ZCARD'; import ZCARD from './ZCARD';
@@ -463,6 +464,9 @@ export default {
xAddNoMkStream: XADD_NOMKSTREAM, xAddNoMkStream: XADD_NOMKSTREAM,
XADD, XADD,
xAdd: XADD, xAdd: XADD,
XDEL,
xDel: XDEL,
XLEN, XLEN,
xLen: XLEN, xLen: XLEN,
ZADD, ZADD,

31
todo.md Normal file
View File

@@ -0,0 +1,31 @@
# return type
- `XAUTOCLAIM`
# create commands
- `ZREVRANGE`
- `ZREVRANGEBYLEX`
- `ZREVRANGEBYSCORE`
- `ZREVRANGE WITHSCORE`
- `ZRANK WITHSCORE`
# waiting List
- `BZMPOP.ts`
- `BZPOPMAX.ts`
- `BZPOPMIN.ts`
- `ZRANGEBYSCORE.ts`
- `ZRANGEBYLEX.ts`
- `ZPOPMIN.ts`
- `ZPOPMAX.ts`
- `ZMPOP.ts`
- `ZUNION.ts`
- `ZREMRANGEBYLEX.ts`
- `ZREMRANGEBYRANK.ts`
- `ZREMRANGEBYSCORE.ts`
- `ZUNION.ts`
- `ZUNIONSTORE.ts`
# other