3.0.3 • Published 2 years ago
@types/redis-parser v3.0.3
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
// Type definitions for redis-parser 3.0
// Project: https://github.com/NodeRedis/node-redis-parser
// Definitions by: OpportunityLiu <https://github.com/OpportunityLiu>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />
import { ReplyError, RedisError, ParserError } 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: Wed, 04 Aug 2021 02:01:17 GMT
 - Dependencies: @types/redis-errors, @types/node
 - Global values: none
 
Credits
These definitions were written by OpportunityLiu.