UNPKG

glitchkit

Version:

A lightweight toolkit to create and manage expressive, structured, and reusable error types. Perfect for APIs, services, and glitchy adventures

17 lines (16 loc) 758 B
import GlitchKitBaseError from '../baseGlitchKit/GlitchKitBaseError'; import IGlitchKitBaseValidationErrorJson from './interfaces/GlitchKitBaseValidationError.interface'; declare class GlitchKitBaseValidationError<T> extends GlitchKitBaseError { private _attribute; private _attributeValue; constructor(message: string, errorCode?: number); static isInstance(error: unknown): boolean; get attribute(): string | undefined; set attribute(value: string | undefined); get attributeValue(): T | undefined; set attributeValue(value: T | undefined); withAttribute(attribute: string): this; withAttributeValue(value: T): this; toJSON(): IGlitchKitBaseValidationErrorJson<T>; } export default GlitchKitBaseValidationError;