Skip to main contentreport-toolkit

rule

Describes a Rule

Index

Classes

Type aliases

Functions

Type aliases

RuleDefinition

Ƭ RuleDefinition: object

Type declaration:


RuleDefinitionId

Ƭ RuleDefinitionId: string


RuleDefinitionInspectFunction

Ƭ RuleDefinitionInspectFunction: function

Type declaration:

▸ (config?: any): function | RuleHandlerObject | Promise‹function | RuleHandlerObject

Parameters:

NameType
config?any

RuleDefinitionMeta

Ƭ RuleDefinitionMeta: any


RuleHandler

Ƭ RuleHandler: function | RuleHandlerObject


RuleHandlerFunction

Ƭ RuleHandlerFunction: function

Type declaration:

▸ (report: Report): string | void | Partial‹object› | Promise‹string | Partial‹object›› | string | object[]

Parameters:

NameType
reportReport

RuleHandlerObject

Ƭ RuleHandlerObject: object

Type declaration:

  • complete(): function

    • (): string | void | Partial‹object› | Promise‹string | Partial‹object››
  • next(): function

    • (report: Report): string | void | Partial‹object› | Promise‹string | Partial‹object›› | string | object[]

Functions

createRule

createRule(ruleDefinition: RuleDefinition): Rule

Creates a Rule from a user-defined (or builtin) RuleDefinition, which is the exports of a rule definition file.

Parameters:

NameTypeDescription
ruleDefinitionRuleDefinitionRule definition

Returns: Rule

New rule