UNPKG

@convo-lang/convo-lang-cli

Version:
26 lines (25 loc) 1.09 kB
import { Conversation } from "@convo-lang/convo-lang"; import { ConvoCliConfig, ConvoCliOptions, ConvoExecAllowMode, ConvoExecConfirmCallback } from "./convo-cli-types"; export declare const getConvoCliConfigAsync: (options: ConvoCliOptions) => Promise<ConvoCliConfig>; export declare const initConvoCliAsync: (options: ConvoCliOptions) => Promise<ConvoCliOptions>; /** * Initializes the ConvoCli environment the returns a new ConvoCli object */ export declare const createConvoCliAsync: (options: ConvoCliOptions) => Promise<ConvoCli>; export declare class ConvoCli { readonly options: ConvoCliOptions; readonly buffer: string[]; readonly convo: Conversation; allowExec?: ConvoExecAllowMode | ConvoExecConfirmCallback; constructor(options: ConvoCliOptions); private _isDisposed; get isDisposed(): boolean; dispose(): void; private readonly dynamicFunctionCallback; private outAsync; executeAsync(): Promise<void>; private readonly execConfirmAsync; private executeSourceCode; private parseCodeAsync; private writeOutputAsync; }