Class DeezerQuotaExceededError

Thrown when the API rate limit is exceeded. Deezer imposes a limit of 50 requests per 5 seconds. When this error occurs, you should wait before making new requests.

try {
await client.getArtist(27);
} catch (error) {
if (error instanceof DeezerQuotaExceededError) {
// Wait for 5 seconds before retrying
await new Promise(resolve => setTimeout(resolve, 5000));
await client.getArtist(27);
}
}

Hierarchy (View Summary)

Constructors

Properties

prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Optional override for formatting stack traces

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

stackTraceLimit: number
name: string
message: string
stack?: string

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void