ioredis
Version:
A robust, performance-focused and full-featured Redis client for Node.js.
32 lines (31 loc) • 838 B
TypeScript
import Redis from "./Redis";
import Cluster from "./cluster";
import Command from "./Command";
import Commander from "./utils/Commander";
declare class Pipeline extends Commander<{
type: "pipeline";
}> {
redis: Redis | Cluster;
isCluster: boolean;
isPipeline: boolean;
leftRedirections: {
value?: number;
};
promise: Promise<unknown>;
resolve: (result: unknown) => void;
reject: (error: Error) => void;
private replyPending;
private _queue;
private _result;
private _transactions;
private _shaToScript;
private preferKey;
constructor(redis: Redis | Cluster);
fillResult(value: unknown[], position: number): void;
sendCommand(command: Command): unknown;
addBatch(commands: any): this;
}
export default Pipeline;
interface Pipeline {
length: number;
}