@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?
optionalonDeleteRule?: (rule) =>Awaitable<boolean>
Parameters
rule
GQLRule
Returns
Awaitable<boolean>
onEditRule?
optionalonEditRule?: (ruleIri,newRule) =>Awaitable<boolean>
Parameters
ruleIri
string
newRule
string
Returns
Awaitable<boolean>
onReleaseOwnership?
optionalonReleaseOwnership?: (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
filter
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
sortRulesForDisplay()
sortRulesForDisplay(
rules):GQLRule[]
Parameters
rules
readonly GQLRule[]
Returns
GQLRule[]