Skip to content

hsaraujo/lightning-flow-scanner-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lightning Flow Scanner(Rule Engine)

The core contains the rule engine used in both the VSCode extension and the SFDX plugin.

Available Rules:

  • DML statements in a loop
  • Duplicate DML operations
  • Hardcoded Ids
  • Missing flow description
  • Missing error handlers
  • Missing null handlers
  • Unconnected elements(fixable)
  • Unused variables(fixable)

Functions

getRules(ruleNames? : string[]): IRuleDefinition[];

Returns all rules if there are no ruleNames specified. In case ruleNames are specified, it will only return rules which are included by name.

scan(flows: Flow[], ruleOptions?: ScannerOptions): ScanResult[];

If there are no ruleNames specified, it will run all available rules by default. In case that there are ruleNames specified, only the specified rules will be ran.

fix(flows :Flow[]): ScanResult[];

Remove unused variables and unconnected elements from selected flows automatically.

About

Rule engine of Lightning Flow Scanner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors