UNPKG

@prismicio/client

Version:

The official JavaScript + TypeScript client library for Prismic

46 lines 1.88 kB
//#region src/errors.d.ts declare class PrismicError<Response> extends Error { url?: string; response: Response; constructor(message: string | undefined, url: string | undefined, response: Response); } type ForbiddenErrorRepositoryAPIResponse = { type: string; message: string; }; type ForbiddenErrorQueryAPIResponse = { error: string; }; declare class ForbiddenError<TResponse = ForbiddenErrorRepositoryAPIResponse | ForbiddenErrorQueryAPIResponse> extends PrismicError<TResponse> {} declare class NotFoundError<TResponse = undefined> extends PrismicError<TResponse> {} declare class RepositoryNotFoundError<TResponse = undefined> extends NotFoundError<TResponse> {} type ParsingErrorAPIResponse = { type: "parsing-error"; message: string; pos: { line: number; column: number; id: number; location: string; }; }; declare class ParsingError<TResponse = ParsingErrorAPIResponse> extends PrismicError<TResponse> {} declare class InvalidDataError<TResponse = undefined> extends PrismicError<TResponse> {} type RefExpiredErrorAPIResponse = { type: "api_validation_error"; message: string; }; declare class RefExpiredError<TResponse = RefExpiredErrorAPIResponse> extends ForbiddenError<TResponse> {} type RefNotFoundErrorAPIResponse = { type: "api_notfound_error"; message: string; }; declare class RefNotFoundError<TResponse = RefNotFoundErrorAPIResponse> extends ForbiddenError<TResponse> {} type PreviewTokenExpiredErrorAPIResponse = { type: "api_security_error"; message: string; }; declare class PreviewTokenExpiredError<TResponse = PreviewTokenExpiredErrorAPIResponse> extends ForbiddenError<TResponse> {} //#endregion export { ForbiddenError, InvalidDataError, NotFoundError, ParsingError, PreviewTokenExpiredError, PrismicError, RefExpiredError, RefNotFoundError, RepositoryNotFoundError }; //# sourceMappingURL=errors.d.cts.map