redis-smq-common
Version:
Provides essential components and utilities shared across RedisSMQ packages.
12 lines • 679 B
TypeScript
import { IRedisSMQErrorOptions, IRedisSMQErrorProperties } from './types/index.js';
export declare abstract class RedisSMQError<Metadata extends Record<string, unknown> = never> extends Error {
protected readonly code: string;
protected readonly metadata: Metadata | null;
constructor(...args: [Metadata] extends [never] ? [options?: IRedisSMQErrorOptions<Metadata>] : [options: IRedisSMQErrorOptions<Metadata>]);
getMetadata(): Metadata | null;
get name(): string;
static get props(): () => IRedisSMQErrorProperties;
abstract getProps(): IRedisSMQErrorProperties;
toJSON(): Record<string, unknown>;
}
//# sourceMappingURL=redis-smq.error.d.ts.map