Installation
npm install --save @types/redis-parser
Summary
This package contains type definitions for redis-parser (https://github.com/NodeRedis/node-redis-parser).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/redis-parser.
index.d.ts
/// <reference types="node" />
import { ParserError, RedisError, ReplyError } from "redis-errors";
/**
* RedisParserOptions
*/
interface RedisParserOptions {
/** returnReply */
returnReply(reply: any): void;
/** returnError */
returnError(err: RedisError): void;
/** optional, defaults to the `returnError` function */
returnFatalError?(err: ParserError): void;
/** All strings are returned as Buffer e.g. <Buffer 48 65 6c 6c 6f>. optional, defaults to false */
returnBuffers?: boolean;
/** All numbers are returned as String. optional, defaults to false */
stringNumbers?: boolean;
}
/**
* Javascript Redis Parser
*/
declare class JavascriptRedisParser {
constructor(options: RedisParserOptions);
/** Private fields */
private offset;
private buffer;
private bigStrSize;
private totalChunkSize;
private bufferCache;
private arrayCache;
private arrayPos;
private returnReply(reply: any): void;
private returnError(err: ReplyError): void;
private returnFatalError(err: ParserError): void;
/**
* Reset the parser values to the initial state
*/
reset(): void;
readonly optionReturnBuffers: boolean;
/**
* Set the returnBuffers option
*/
setReturnBuffers(returnBuffers: boolean): void;
readonly optionStringNumbers: boolean;
/**
* Set the stringNumbers option
*/
setStringNumbers(stringNumbers: boolean): void;
/**
* Parse the redis buffer
*/
execute(buffer: Buffer): void;
}
export = JavascriptRedisParser;
Additional Details
- Last updated: Tue, 07 Nov 2023 15:11:36 GMT
- Dependencies: @types/node, @types/redis-errors
Credits
These definitions were written by OpportunityLiu.