summaryrefslogtreecommitdiff
path: root/grc/core/schema_checker/domain.py
blob: 34bb007a591c4b89b9adf8a675253252d1262187 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from .utils import Spec, expand

DOMAIN_CONNECTION = expand(
    type=Spec(types=list, required=True, item_scheme=None),
    connect=str,
    cpp_connect=str,
)

DOMAIN_SCHEME = expand(
    id=Spec(types=str, required=True, item_scheme=None),
    label=str,
    color=str,
    multiple_connections_per_input=bool,
    multiple_connections_per_output=bool,

    templates=Spec(types=list, required=False, item_scheme=DOMAIN_CONNECTION)
)