parsePublicodes
API / publicodes / parsePublicodes
function parsePublicodes<ContextNames, NewRulesNames>(rawRules, partialContext): Pick<Context<ContextNames | NewRulesNames>, "parsedRules" | "nodesTypes" | "referencesMaps" | "rulesReplacements"> Experimental
Parse a set of publicodes rules
Allows to add new rules to a previously parsed set of rules (partialContext)
Type Parameters
| Type Parameter |
|---|
ContextNames extends string |
NewRulesNames extends string |
Parameters
| Parameter | Type | Description |
|---|---|---|
rawRules | Partial<Record<NewRulesNames, RawRule>> | The new rules to parse |
partialContext | Partial<Context<ContextNames>> | The context to use for the parsing (if we want to add a set of rules to a previously parsed one) |
Returns
Pick<Context<ContextNames | NewRulesNames>, "parsedRules" | "nodesTypes" | "referencesMaps" | "rulesReplacements">
The new context containing the parsed rules, the nodes types, the references maps and the rules replacements