UNPKG

@autobe/agent

Version:

AI backend server code generator

18 lines (17 loc) 894 B
import { AutoBeEvent, AutoBeHistory, IAutoBeCompiler, IAutoBeGetFilesOptions } from "@autobe/interface"; import { AutoBeState } from "./context/AutoBeState"; import { AutoBeTokenUsage } from "./context/AutoBeTokenUsage"; export declare abstract class AutoBeAgentBase { constructor(); abstract getFiles(options?: Partial<IAutoBeGetFilesOptions>): Promise<Record<string, string>>; abstract getHistories(): AutoBeHistory[]; abstract getTokenUsage(): AutoBeTokenUsage; on<Type extends AutoBeEvent.Type>(type: Type, listener: (event: AutoBeEvent.Mapper[Type]) => Promise<void> | void): this; off<Type extends AutoBeEvent.Type>(type: Type, listener: (event: AutoBeEvent.Mapper[Type]) => Promise<void> | void): this; } export declare namespace AutoBeAgentBase { interface IAsset { compiler: () => Promise<IAutoBeCompiler>; state: () => AutoBeState; } }