langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
17 lines (16 loc) • 627 B
TypeScript
import { Plugin } from "../../types";
import { PluginType, TerminalInitConfig, TerminalRunArgs, TerminalExpose } from "../../types";
export default class TerminalPlugin implements Plugin<TerminalInitConfig, TerminalRunArgs, TerminalExpose, any> {
name: string;
description: string;
type: PluginType;
RunConfigExample: TerminalRunArgs;
InitConfigExample: TerminalInitConfig;
private safeMode;
private defaultTimeout;
private workingDir;
private unsafeCommands;
expose(): TerminalExpose;
init(config: TerminalInitConfig): Promise<void>;
run(args: TerminalRunArgs): Promise<any>;
}