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

65 lines (64 loc) 2.53 kB
import { SfCommand } from '@salesforce/sf-plugins-core'; import { AnyJson } from '@salesforce/ts-types'; export default class Project2Markdown extends SfCommand<any> { static title: string; static htmlInstructions: string; static description: string; static examples: string[]; static flags: any; static requiresProject: boolean; protected diffOnly: boolean; protected packageXmlCandidates: any[]; protected outputMarkdownRoot: string; protected outputMarkdownIndexFile: string; protected mdLines: string[]; protected sfdxHardisConfig: any; protected outputPackageXmlMarkdownFiles: any[]; protected mkDocsNavNodes: any[]; protected withHistory: boolean; protected withPdf: boolean; protected hideApexCode: boolean; protected debugMode: boolean; protected footer: string; protected apexDescriptions: any[]; protected flowDescriptions: any[]; protected lwcDescriptions: any[]; protected packageDescriptions: any[]; protected pageDescriptions: any[]; protected profileDescriptions: any[]; protected permissionSetsDescriptions: any[]; protected permissionSetGroupsDescriptions: any[]; protected assignmentRulesDescriptions: any[]; protected autoResponseRulesDescriptions: any[]; protected approvalProcessesDescriptions: any[]; protected escalationRulesDescriptions: any[]; protected roleDescriptions: any[]; protected objectDescriptions: any[]; protected objectFiles: string[]; protected allObjectsNames: string[]; protected tempDir: string; run(): Promise<AnyJson>; private generateApexDocumentation; private generatePackagesDocumentation; private generatePagesDocumentation; private generateProfilesDocumentation; private generatePermissionSetsDocumentation; private generatePermissionSetGroupsDocumentation; private generateRolesDocumentation; private generateAssignmentRulesDocumentation; private generateApprovalProcessDocumentation; private generateAutoResponseRulesDocumentation; private generateEscalationRulesDocumentation; private buildMkDocsYml; private generateObjectsDocumentation; private buildAttributesTables; private generateLinksInfo; private generateFlowsDocumentation; private humanDisplay; private buildSfdxHardisParams; private buildMajorBranchesAndOrgs; private manageLocalPackages; private addNavNode; private generatePackageXmlMarkdown; private generateLwcDocumentation; }