@difizen/magent-au
Version:
23 lines (17 loc) • 533 B
text/typescript
import { inject, prop, singleton } from '@difizen/mana-app';
import { KnowledgeManager } from './knowledge-manager.js';
import type { KnowledgeModel } from './knowledge-model.js';
export class KnowledgeSpace {
manager: KnowledgeManager;
list: KnowledgeModel[] = [];
loading = false;
async update() {
this.loading = true;
const options = await this.manager.getAll();
this.list = options.map(this.manager.getOrCreate);
this.loading = false;
}
}