@difizen/magent-au
Version:
18 lines • 704 B
JavaScript
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);
};
}
});