UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

42 lines (41 loc) 1.15 kB
import { SchemaValues } from '@sprucelabs/schema'; import AbstractAction from '../../AbstractAction'; import { FeatureActionResponse } from '../../features.types'; declare const optionsSchema: { id: string; description: string; fields: { shouldReturnImmediately: { type: "boolean"; isPrivate: true; }; shouldRunSilently: { type: "boolean"; isPrivate: true; }; }; }; type OptionsSchema = typeof optionsSchema; type Options = SchemaValues<OptionsSchema>; export default class TestAction extends AbstractAction<OptionsSchema> { optionsSchema: { id: string; description: string; fields: { shouldReturnImmediately: { type: "boolean"; isPrivate: true; }; shouldRunSilently: { type: "boolean"; isPrivate: true; }; }; }; commandAliases: string[]; invocationMessage: string; private killHandler?; execute(options: Options): Promise<FeatureActionResponse>; kill(): Promise<void>; } export {};