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
TypeScript
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;
}