UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
63 lines (62 loc) 2.1 kB
/** * AskNews API * AskNews API [![status](https://status.asknews.app/api/badge/2/status?style=for-the-badge)](https://status.asknews.app/status/prod) * * The version of the OpenAPI document: 0.24.66 * Contact: contact@emergentmethods.ai * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface RateLimitStatusResponse */ export interface RateLimitStatusResponse { /** * Configured tokens replenished per second * @type {number} * @memberof RateLimitStatusResponse */ requestRate: number; /** * Maximum burst token capacity * @type {number} * @memberof RateLimitStatusResponse */ requestRateCapacity: number; /** * Effective available tokens right now (accounts for time elapsed since last request) * @type {number} * @memberof RateLimitStatusResponse */ requestRateRemaining: number; /** * * @type {number} * @memberof RateLimitStatusResponse */ retryAfter?: number | null; /** * Maximum allowed concurrent requests * @type {number} * @memberof RateLimitStatusResponse */ concurrencyLimit: number; /** * Available concurrent request slots right now * @type {number} * @memberof RateLimitStatusResponse */ concurrencyRemaining: number; } /** * Check if a given object implements the RateLimitStatusResponse interface. */ export declare function instanceOfRateLimitStatusResponse(value: object): value is RateLimitStatusResponse; export declare function RateLimitStatusResponseFromJSON(json: any): RateLimitStatusResponse; export declare function RateLimitStatusResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RateLimitStatusResponse; export declare function RateLimitStatusResponseToJSON(json: any): RateLimitStatusResponse; export declare function RateLimitStatusResponseToJSONTyped(value?: RateLimitStatusResponse | null, ignoreDiscriminator?: boolean): any;