@types/redis-parser
TypeScript icon, indicating that this package has built-in type declarations

3.0.3 • Public • Published

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

Credits

These definitions were written by OpportunityLiu.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/redis-parser

Weekly Downloads

5,039

Version

3.0.3

License

MIT

Unpacked Size

5.94 kB

Total Files

5

Last publish

Collaborators

  • types