ImportMacro

API / @publicodes/tools / index / ImportMacro

type ImportMacro = object;

Defined in: commons.ts:49

Represents a macro that allows to import rules from another package.

Example

importer!:
 depuis:
   nom: my-external-package
   source: my-external-package.model.yaml
 dans: root
 les règles:
   - règle 1
   - règle 2:
     question: Quelle est la valeur de la règle 2 ?

## Properties

### dans?

```ts
optional dans?: string;

Defined in: commons.ts:60


depuis

depuis: object;

Defined in: commons.ts:50

nom

nom: string;

source?

optional source?: string;

url?

optional url?: string;

les règles

les règles: (
  | RuleName
  | RuleImportWithOverridenAttrs)[];

Defined in: commons.ts:64