UNPKG

sfdx-hardis

Version:

Swiss-army-knife Toolbox for Salesforce. Allows you to define a complete CD/CD Pipeline. Orchestrate base commands and assist users with interactive wizards

43 lines (42 loc) 1.18 kB
import { Connection } from '@salesforce/core'; export declare class ApiLimitsManager { private conn; private commandThis; private cachedLimits; private lastRefreshTime; private cacheDuration; private localRestApiCalls; private localBulkApiCalls; private baseRestApiUsed; private baseRestApiLimit; private baseBulkApiUsed; private baseBulkApiLimit; private readonly WARNING_THRESHOLD; private readonly DANGER_THRESHOLD; constructor(conn: Connection, commandThis: any); initialize(): Promise<void>; private refreshLimits; trackApiCall(apiType: 'REST' | 'BULK'): Promise<void>; private waitForLimitReset; getUsageStatus(): { rest: number; bulk: number; message: string; }; getCurrentUsage(): { restUsed: number; restLimit: number; bulkUsed: number; bulkLimit: number; restRemaining: number; bulkRemaining: number; }; getFinalUsage(): Promise<{ restUsed: number; restLimit: number; restRemaining: number; bulkUsed: number; bulkLimit: number; bulkRemaining: number; }>; }