@bolttech/templating-sdk
Version:
JavaScript SDK for Bolttech Templating Service - Create, manage and render templates with ease
53 lines • 1.52 kB
TypeScript
import { ApiResponse } from '../types';
import { BaseError } from './base-error';
/**
* General templating service error
*/
export declare class TemplatingError extends BaseError {
response?: ApiResponse<unknown> | undefined;
readonly code = "TEMPLATING_ERROR";
constructor(message: string, statusCode?: number, response?: ApiResponse<unknown> | undefined);
}
/**
* Template not found error
*/
export declare class TemplateNotFoundError extends BaseError {
readonly code = "TEMPLATE_NOT_FOUND";
constructor(identifier: string);
}
/**
* Template validation error
*/
export declare class TemplateValidationError extends BaseError {
readonly code = "TEMPLATE_VALIDATION_ERROR";
constructor(message: string, validationErrors?: Record<string, string[]>);
}
/**
* Authentication error
*/
export declare class AuthenticationError extends BaseError {
readonly code = "AUTHENTICATION_ERROR";
constructor(message?: string);
}
/**
* Authorization error
*/
export declare class AuthorizationError extends BaseError {
readonly code = "AUTHORIZATION_ERROR";
constructor(message?: string);
}
/**
* Network/connection error
*/
export declare class NetworkError extends BaseError {
readonly code = "NETWORK_ERROR";
constructor(message: string, originalError?: Error);
}
/**
* Request timeout error
*/
export declare class TimeoutError extends BaseError {
readonly code = "TIMEOUT_ERROR";
constructor(timeout: number);
}
//# sourceMappingURL=templating-errors.d.ts.map