@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
9 lines (8 loc) • 395 B
TypeScript
import { Schema } from '@sprucelabs/schema';
import TerminalInterface from '../interfaces/TerminalInterface';
import FormComponent, { FormOptions } from './FormComponent';
export default abstract class AbstractComponent {
protected ui: TerminalInterface;
constructor(ui: TerminalInterface);
formComponent<T extends Schema>(options: Omit<FormOptions<T>, 'term'>): FormComponent<T>;
}