All files / src/resp/command null-command.ts

100% Statements 10/10
100% Branches 0/0
100% Functions 3/3
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    1x 1x     1x 4x     1x 1x 1x 1x   1x 1x      
import { IRequest } from "../../server/request";
 
import { IRespCommand } from "./resp-command";
import { RedisToken } from "../protocol/redis-token";
 
 
export class NullCommand extends IRespCommand {
    public name = "null"
 
    public execSync(request: IRequest): RedisToken {
        request.getSession().setError();
        let params: string = "";
        request.getParams().forEach((param) => {
            params += `\`${param}\`, `;
        });
        const response: string = `ERR unknown command \`${request.getCommand()}\`, with args beginning with: ${params}`;
        return RedisToken.error(response);
    }
}