screenshotone-errors
Version:
Errors produced by the ScreenshotOne API.
39 lines (38 loc) • 1.69 kB
TypeScript
export declare enum ErrorCode {
Timeout = "timeout_error",
StorageAccessDenied = "storage_access_denied",
ScriptTriggersRedirect = "script_triggers_redirect",
InternalApplicationError = "internal_application_error",
UsageQuotaExceeded = "screenshots_limit_reached",
RequestAborted = "request_aborted",
AccessKeyRequired = "access_key_required",
AccessKeyInvalid = "access_key_invalid",
SignatureRequired = "signature_is_required",
SignatureInvalid = "signature_is_not_valid",
ConcurrencyLimitReached = "concurrency_limit_reached",
RequestInvalid = "request_not_valid",
SelectorNotFound = "selector_not_found",
NameNotResolved = "name_not_resolved",
NetworkError = "network_error",
InvalidStorageConfiguration = "invalid_storage_configuration",
HostReturnedError = "host_returned_error",
StorageReturnedTransientError = "storage_returned_transient_error",
ContentContainsSpecifiedString = "content_contains_specified_string",
ContentMissingSpecifiedString = "content_missing_specified_string",
TemporaryUnavailable = "temporary_unavailable",
ResultingImageTooLarge = "resulting_image_too_large",
InvalidCookieParameter = "invalid_cookie_parameter",
InvalidHeaderParameter = "invalid_header_parameter",
MatchedFailedRequest = "matched_failed_request",
RequestBodyTooLarge = "request_body_too_large"
}
interface APIError {
httpStatusCode: number;
code: string;
title: string;
description: string;
documentationUrl: string;
}
export declare function APIErrorByCode(code: string): APIError | null;
export declare function APIError(code: ErrorCode): APIError;
export {};