shaligo
    Preparing search index...

    Class MetronClient

    Index
    arc: ArcApi
    autoThrottle: boolean

    Proactively pause before a request would exceed the tracked rate limit. Default true.

    baseUrl: string

    Override for testing against a different host.

    character: CharacterApi
    creator: CreatorApi
    imprint: ImprintApi
    issue: IssueApi
    maxRetries: number

    Max retries on a 429 response before throwing MetronRateLimitError. Default 3.

    publisher: PublisherApi
    rateLimiter: RateLimitTracker
    role: RoleApi
    series: SeriesApi
    seriesType: SeriesTypeApi
    team: TeamApi
    token: string

    Knox API token, generated from your account settings at metron.cloud.

    universe: UniverseApi
    userAgent: string
    • Async generator yielding every result across all pages of a list endpoint, sleeping/retrying as needed between page requests so callers never have to think about the rate limit themselves.

      Parameters

      • path: string
      • Optionalparams: Record<string, string | number | boolean | null | undefined> = {}

      Returns AsyncGenerator<any, any, any>

    • Issue a GET request against a Metron API path, e.g. /api/series/. Prefer the resource namespaces (client.series.list(...), etc.) for the built-in endpoints; this is the low-level primitive they're built on.

      Parameters

      • path: string
      • Optionalparams: Record<string, string | number | boolean | null | undefined> = {}

      Returns Promise<any>