From 25e7ecb2bfa925cfe873601063171aa5fc0114b2 Mon Sep 17 00:00:00 2001 From: David Stephens Date: Fri, 17 Apr 2020 23:59:11 +0100 Subject: [PATCH] More accurate Redis Error types (#43916) Co-authored-by: David Stephens --- types/redis/index.d.ts | 11 ++++++++--- types/redis/ts3.1/index.d.ts | 11 +++++++++-- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/types/redis/index.d.ts b/types/redis/index.d.ts index 0bb8c235af..f91af50762 100644 --- a/types/redis/index.d.ts +++ b/types/redis/index.d.ts @@ -1248,12 +1248,17 @@ export function createClient(options?: ClientOpts): RedisClient; export function print(err: Error | null, reply: any): void; -export class RedisError extends Error { +export class RedisError extends Error { } +export class ReplyError extends RedisError { command: string; args?: any[]; + code: string; +} +export class AbortError extends RedisError { + command: string; + args?: any[]; + code?: string; } -export class ReplyError extends RedisError { } -export class AbortError extends RedisError { } export class ParserError extends RedisError { offset: number; buffer: Buffer; diff --git a/types/redis/ts3.1/index.d.ts b/types/redis/ts3.1/index.d.ts index 22b480e20c..ac670123b4 100644 --- a/types/redis/ts3.1/index.d.ts +++ b/types/redis/ts3.1/index.d.ts @@ -1231,11 +1231,18 @@ export function createClient(options?: ClientOpts): RedisClient; export function print(err: Error | null, reply: any): void; export class RedisError extends Error { + name: string; +} +export class ReplyError extends RedisError { command: string; args?: unknown[]; + code: string; +} +export class AbortError extends RedisError { + command: string; + args?: unknown[]; + code?: string; } -export class ReplyError extends RedisError { } -export class AbortError extends RedisError { } export class ParserError extends RedisError { offset: number; buffer: Buffer;