@varia-bly/variably-sdk
Version:
Official JavaScript/TypeScript SDK for Variably feature flags, experimentation, and real-time dynamic configurations
33 lines • 1.18 kB
TypeScript
/**
* Error classes for Variably SDK
*/
export declare class VariablyError extends Error {
cause?: Error | undefined;
constructor(message: string, cause?: Error | undefined);
}
export declare class NetworkError extends VariablyError {
statusCode: number;
url: string;
constructor(message: string, statusCode: number, url: string, cause?: Error);
static isRetryable(statusCode: number): boolean;
}
export declare class AuthenticationError extends VariablyError {
constructor(message: string, cause?: Error);
}
export declare class ValidationError extends VariablyError {
field: string;
constructor(message: string, field: string, cause?: Error);
}
export declare class RateLimitError extends VariablyError {
retryAfter: number;
constructor(message: string, retryAfter: number, cause?: Error);
}
export declare class TimeoutError extends VariablyError {
operation: string;
constructor(message: string, operation: string, cause?: Error);
}
export declare class ConfigurationError extends VariablyError {
parameter: string;
constructor(message: string, parameter: string, cause?: Error);
}
//# sourceMappingURL=errors.d.ts.map