@difizen/magent-au
Version:
19 lines (15 loc) • 595 B
text/typescript
import { Fetcher } from '@difizen/magent-core';
import { inject, singleton } from '@difizen/mana-app';
import { ToolConfigFactory, type ToolConfigOption } from './protocol.js';
import type { ToolConfig } from './tool-config.js';
()
export class ToolConfigManager {
(Fetcher) fetcher: Fetcher;
(ToolConfigFactory) configFactory: ToolConfigFactory;
getDraft = async (option: ToolConfigOption): Promise<ToolConfig> => {
return this.configFactory(option);
};
create = (option: ToolConfigOption): ToolConfig => {
return this.configFactory(option);
};
}