@lgriffin/esi.ts - EVE Online ESI API Client - v12.3.0
    Preparing search index...
    interface IRateLimiter {
        checkRateLimit(
            templatePath?: string,
            method?: string,
            requestHeaders?: Record<string, string>,
        ): Promise<void>;
        updateFromResponse(
            headers: Record<string, string>,
            statusCode: number,
            templatePath?: string,
            method?: string,
            requestHeaders?: Record<string, string>,
        ): void;
        getStatus(): {
            remaining: number;
            limit: number;
            used: number;
            group: string
            | null;
            errorLimitRemain: number;
            errorLimitReset: number;
            retryAfter: number | null;
            blockedUntil: number;
        };
        getGroupStatus(group: string): RateLimitGroupStatus | undefined;
        getAllGroupStatuses(): Map<string, RateLimitGroupStatus>;
        isBlocked(group?: string): boolean;
        reset(): void;
    }

    Implemented by

    Index
    • Parameters

      • OptionaltemplatePath: string
      • Optionalmethod: string
      • OptionalrequestHeaders: Record<string, string>

      Returns Promise<void>

    • Parameters

      • headers: Record<string, string>
      • statusCode: number
      • OptionaltemplatePath: string
      • Optionalmethod: string
      • OptionalrequestHeaders: Record<string, string>

      Returns void

    • Returns {
          remaining: number;
          limit: number;
          used: number;
          group: string | null;
          errorLimitRemain: number;
          errorLimitReset: number;
          retryAfter: number | null;
          blockedUntil: number;
      }