UNPKG

@ibyar/cli

Version:

The Ibyar/Aurora CLI tool

20 lines 878 B
import { deleteDirective, provideDirective } from '@ibyar/core/node.js'; import { directiveRegistry } from '@ibyar/elements/node.js'; import { metadataHoler } from '@ibyar/decorators'; export function registerDirectiveCall(info) { directiveRegistry.set(info.selector, { successors: info.successors, inputs: info.inputs?.map(i => i.aliasName), outputs: info.outputs?.map(i => i.aliasName), }); deleteDirective(info.selector); const modelClass = {}; const modelKey = {}; modelClass[Symbol.metadata] = modelKey; const metadata = metadataHoler.getOrCreate(modelKey); metadata.modelClass = modelClass; metadata.selector = info.selector; metadata.inputs = info.inputs?.map(input => ({ modelProperty: input.name, viewAttribute: input.aliasName })); provideDirective(modelClass); } //# sourceMappingURL=register.js.map