Manta Developers
GitHub
Menu

@manta-eu/react/routes/rules/components/rules.utils

Reference for @manta-eu/react/routes/rules/components/rules.utils as it is on main.

Type Aliases

ActionabilityFilter

ActionabilityFilter = "all" | "automatic" | "manual"


RuleActionabilityMap

RuleActionabilityMap = ReadonlyMap<string, RuleActionabilityAnalysis>


RuleHandlers

RuleHandlers = object

Properties

onDeleteRule?

optional onDeleteRule?: (rule) => Awaitable<boolean>

Parameters
rule

GQLRule

Returns

Awaitable<boolean>

onEditRule?

optional onEditRule?: (ruleIri, newRule) => Awaitable<boolean>

Parameters
ruleIri

string

newRule

string

Returns

Awaitable<boolean>

onReleaseOwnership?

optional onReleaseOwnership?: (rule) => Awaitable<void>

Parameters
rule

GQLRule

Returns

Awaitable<void>


RuleStatus

RuleStatus = "committed" | "new" | "modified" | "deleted"

Functions

decodeRuleRouteName()

decodeRuleRouteName(ruleName): string

Parameters

ruleName

string

Returns

string


filterRulesByActionability()

filterRulesByActionability(rules, actionabilityByRuleIri, filter): GQLRule[]

Parameters

rules

GQLRule[]

actionabilityByRuleIri

RuleActionabilityMap

filter

ActionabilityFilter

Returns

GQLRule[]


filterRulesByQuery()

filterRulesByQuery(rules, query): GQLRule[]

Parameters

rules

GQLRule[]

query

string

Returns

GQLRule[]


getExternalDependentRuleIris()

getExternalDependentRuleIris(rule): string[]

Parameters

rule

Pick<GQLRule, "ruleIri" | "dependentRules">

Returns

string[]


getRuleDisplayName()

getRuleDisplayName(ruleIri): string

Parameters

ruleIri

string

Returns

string


getRuleDisplayText()

getRuleDisplayText(rule): string

Parameters

rule

Pick<GQLRule, "stagedRule" | "committedRule">

Returns

string


getRuleHref()

getRuleHref(rule): string

Parameters

rule

Pick<GQLRule, "ruleIri">

Returns

string


getRuleOwnerName()

getRuleOwnerName(rule, ownerNameByUserId?): string | null

Parameters

rule

GQLRule

ownerNameByUserId?

ReadonlyMap<string, string>

Returns

string | null


getRulePreview()

getRulePreview(rule): string

Parameters

rule

GQLRule

Returns

string


getRuleRouteName()

getRuleRouteName(ruleIri): string

Parameters

ruleIri

string

Returns

string


getRuleStatus()

getRuleStatus(rule): RuleStatus

Parameters

rule

Pick<GQLRule, "isStaged" | "isModified" | "committedRule" | "stagedRule">

Returns

RuleStatus


sortRulesForDisplay()

sortRulesForDisplay(rules): GQLRule[]

Parameters

rules

readonly GQLRule[]

Returns

GQLRule[]