All files / lib/commands HRANDFIELD.ts

100% Statements 10/10
100% Branches 4/4
100% Functions 2/2
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22    1x   1x 4x 4x 2x   2x 1x       4x     1x   1x    
import { transformReplyStringArray } from './generic-transformers';
 
export const FIRST_KEY_INDEX = 1;
 
export function transformArguments(key: string, count?: number, withValues?: boolean): Array<string> {
    const args = ['HRANDFIELD', key];
    if (count) {
        args.push(count.toString());
 
        if (withValues) {
            args.push('WITHVALUES');
        }
    }
 
    return args;
}
 
export function transformReply(reply: null | string | Array<string>): null | string | Array<string> {
    // TODO: convert to object when `withValues`?
    return reply;
};