UNPKG

mot-js-sdk

Version:

A TypeScript SDK for the MOT History API.

38 lines 1.23 kB
import { EventEmitter } from "events"; interface CredentialsRequest { awsApiKeyValue: string; email: string; } declare class MotApiSdk extends EventEmitter { private readonly clientId; private readonly clientSecret; private readonly apiKey; private axiosInstance; private token; private tokenExpiry; private dailyQuota; private dailyQuotaReset; private burstLimit; private burstTokens; private rpsLimit; private requestTimestamps; private static readonly BASE_URL; private static readonly TOKEN_URL; private static readonly SCOPE_URL; private static readonly ERROR_MESSAGES; constructor(clientId: string, clientSecret: string, apiKey: string); private setupInterceptors; private waitForRateLimit; private checkRateLimits; private updateRateLimits; private resetDailyQuota; private getToken; private handleApiError; private makeRequest; getVehicleByRegistration(registration: string): Promise<any>; getVehicleByVin(vin: string): Promise<any>; getBulkDownload(): Promise<any>; renewCredentials(credentials: CredentialsRequest): Promise<any>; } export default MotApiSdk; //# sourceMappingURL=mot-js-sdk.d.ts.map