UNPKG

@bolttech/templating-sdk

Version:

JavaScript SDK for Bolttech Templating Service - Create, manage and render templates with ease

53 lines 1.52 kB
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