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

53 lines (52 loc) 1.66 kB
import { SfCommand } from '@salesforce/sf-plugins-core'; import { AnyJson } from '@salesforce/ts-types'; type LegacyApiDescriptor = { apiFamily: string[]; minApiVersion: number; maxApiVersion: number; severity: 'ERROR' | 'WARNING' | 'INFO'; deprecationRelease: string; errors: any[]; totalErrors: number; ipCounts: Record<string, number>; apiResources?: string[]; }; export default class LegacyApi extends SfCommand<any> { static title: string; static description: string; static examples: string[]; static flags: any; static requiresProject: boolean; protected debugMode: boolean; protected apexSCannerCodeUrl: string; protected articleTextLegacyApi: string; protected legacyApiDescriptors: LegacyApiDescriptor[]; protected allErrors: any[]; protected ipResultsSorted: any[]; protected outputFile: any; protected outputFilesRes: any; private tempDir; private csvHeaderWritten; private csvColumns; private csvPreviousChunkEndedWithNewline; private totalCsvRows; private readonly notificationSampleLimit; private notificationSampleTruncated; run(): Promise<AnyJson>; private runJsForce; private resetCsvState; private getTotalErrors; private captureNotificationSample; private updateIpCounts; private ensureCsvColumns; private appendRowsToCsv; private flushDescriptorErrors; private finalizeCsvOutput; private collectDeprecatedApiCalls; private generateSummaryLog; private parseApiVersion; private matchesApiFamily; private matchesApiVersion; private matchesApiResource; } export {};