@difizen/magent-chat
Version:
12 lines • 833 B
TypeScript
import type { ToAutoFactory } from '@difizen/magent-core';
import { PrioritizedContributionManager } from '@difizen/magent-core';
import type { ChatMessageItemOption } from './chat-message-item-model.js';
import type { ChatMessageOption } from './chat-message-model.js';
import { DefaultChatMessageModel } from './chat-message-model.js';
import type { BaseChatMessageModel, ChatMessageItemContribution } from './protocol.js';
export declare class ChatMessageManager extends PrioritizedContributionManager<ChatMessageItemOption, ChatMessageItemContribution> {
protected cache: Map<string, BaseChatMessageModel>;
factory: ToAutoFactory<typeof DefaultChatMessageModel>;
getOrCreate: <T extends ChatMessageOption = ChatMessageOption>(option: T) => DefaultChatMessageModel;
}
//# sourceMappingURL=chat-message-manager.d.ts.map