adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
26 lines • 714 B
TypeScript
/**
* Rate Limiter Implementation
* Controls API request rates to prevent exceeding service limits
*/
export interface RateLimiterConfig {
requestsPerMinute: number;
requestsPerHour: number;
}
export declare class RateLimiter {
private config;
private minuteRequests;
private hourRequests;
constructor(config: RateLimiterConfig);
waitForAvailableSlot(): Promise<void>;
private canMakeRequest;
private cleanOldRequests;
private recordRequest;
private calculateWaitTime;
private sleep;
getStatus(): {
minuteRequests: number;
hourRequests: number;
};
}
export declare const rateLimiter: RateLimiter;
//# sourceMappingURL=rate-limiter.d.ts.map