import { Assistant, AssistantInterface } from "../index"; import { BaseExtension, ExtensionTypeEnum } from "../extension"; /** * Assistant extension for managing assistants. * @extends BaseExtension */ export abstract class AssistantExtension extends BaseExtension implements AssistantInterface { /** * Assistant extension type. */ type(): ExtensionTypeEnum | undefined { return ExtensionTypeEnum.Assistant; } abstract createAssistant(assistant: Assistant): Promise; abstract deleteAssistant(assistant: Assistant): Promise; abstract getAssistants(): Promise; }