@apideck/node
Version:
Apideck Node.js SDK
39 lines (38 loc) • 974 B
TypeScript
/**
* The rate at which requests for resources will be made to downstream.
* @export
* @interface RequestRate
*/
export interface RequestRate {
/**
* The number of requests per window unit.
* @type {number}
* @memberof RequestRate
*/
rate: number;
/**
* Size of request window.
* @type {number}
* @memberof RequestRate
*/
size: number;
/**
* The window unit for the rate.
* @type {string}
* @memberof RequestRate
*/
unit: RequestRateUnit;
}
/**
* @export
* @enum {string}
*/
export declare enum RequestRateUnit {
second = "second",
minute = "minute",
hour = "hour",
day = "day"
}
export declare function RequestRateFromJSON(json: any): RequestRate;
export declare function RequestRateFromJSONTyped(json: any, ignoreDiscriminator: boolean): RequestRate;
export declare function RequestRateToJSON(value?: RequestRate | null): any;