20 lines
690 B
TypeScript
20 lines
690 B
TypeScript
// Currenty we systematically bundle all the rules even if we only need a
|
|
// sub-section of them. We might support "code-splitting" the rules in the
|
|
// future.
|
|
import {
|
|
EvaluatedRule as GenericEvaluatedRule,
|
|
ParsedRule as GenericParsedRule,
|
|
ParsedRules as GenericParsedRules,
|
|
Rules as GenericRules
|
|
} from 'publicodes'
|
|
import { Names } from './dist/names'
|
|
|
|
export type DottedName = Names
|
|
export type Rules = GenericRules<Names>
|
|
export type ParsedRules = GenericParsedRules<Names>
|
|
export type ParsedRule = GenericParsedRule<Names>
|
|
export type EvaluatedRule = GenericEvaluatedRule<Names>
|
|
export type Situation = Partial<Record<Names, string>>
|
|
declare let rules: Rules
|
|
export default rules
|