Class RequestError<Code, Body>

Type Parameters

  • Code extends number = number
  • Body = unknown

Hierarchy (View Summary)

Constructors

Properties

cause?: unknown
errorCode: string
message: string
name: string
response: Response
responseBody: Body
stack?: string
statusCode: Code
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Optional override for formatting stack traces

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void

  • Parameters

    • body: {
          error: {
              code:
                  | "failed"
                  | "request_cannot_be_parsed"
                  | "secret_api_key_required"
                  | "secret_api_key_not_found"
                  | "public_api_key_required"
                  | "public_api_key_not_found"
                  | "subscription_not_active"
                  | "wrong_region"
                  | "feature_not_enabled"
                  | "request_not_found"
                  | "visitor_not_found"
                  | "too_many_requests"
                  | "state_not_ready"
                  | "event_not_found"
                  | "missing_module"
                  | "payload_too_large"
                  | "service_unavailable"
                  | "ruleset_not_found";
              message: string;
          };
      }
    • response: Response

    Returns RequestError<
        number,
        {
            error: {
                code: | "failed"
                | "request_cannot_be_parsed"
                | "secret_api_key_required"
                | "secret_api_key_not_found"
                | "public_api_key_required"
                | "public_api_key_not_found"
                | "subscription_not_active"
                | "wrong_region"
                | "feature_not_enabled"
                | "request_not_found"
                | "visitor_not_found"
                | "too_many_requests"
                | "state_not_ready"
                | "event_not_found"
                | "missing_module"
                | "payload_too_large"
                | "service_unavailable"
                | "ruleset_not_found";
                message: string;
            };
        },
    >