UNPKG

@difizen/magent-au

Version:
18 lines 704 B
import { ManaModule } from '@difizen/mana-app'; import { KnowledgeManager } from "./knowledge-manager.js"; import { KnowledgeModel } from "./knowledge-model.js"; import { KnowledgeSpace } from "./knowledge-space.js"; import { KnowledgeModelFactory, KnowledgeModelOption } from "./protocol.js"; export var KnowledgeModule = ManaModule.create().register(KnowledgeManager, KnowledgeSpace, KnowledgeModel, { token: KnowledgeModelFactory, useFactory: function useFactory(ctx) { return function (option) { var child = ctx.container.createChild(); child.register({ token: KnowledgeModelOption, useValue: option }); return child.get(KnowledgeModel); }; } });