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
TypeScript
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;