@typed-discord/rest
    Preparing search index...

    Function request

    • Perform an HTTP request against the Discord REST API with built-in rate limit handling.

      This function enforces Discord's global and per-route rate limits, serializes request bodies, and parses common response content types.

      Parameters

      • route: string

        Route key used for Discord bucket tracking.

      • majorParam: `${bigint}` | null

        Snowflake identifier for route-specific rate limiting.

      • method: string

        HTTP method to use for the request.

      • path: string

        Full Discord API path, including leading slash.

      • authorization: string | null

        Authorization header value or null for unauthenticated requests.

      • Optionalbody: unknown

        Request payload to send as JSON or form data.

      • Optionalparameters: Parameters

        Query string parameters for the request URL.

      • Optionalreason: string

        Optional audit log reason header.

      Returns Promise<unknown>

      Parsed response payload, blob, text, or undefined for 204 No Content.