@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
23 lines (22 loc) • 805 B
TypeScript
import { SpruceSchemas } from './../../../.spruce/schemas/schemas.types';
import AbstractAction from '../../AbstractAction';
import { FeatureActionResponse } from '../../features.types';
export default class BootAction extends AbstractAction<OptionsSchema> {
optionsSchema: OptionsSchema;
commandAliases: string[];
invocationMessage: string;
private onDataHandler;
private onErrorHandler;
execute(options: Options): Promise<FeatureActionResponse>;
private boot;
}
type OptionsSchema = SpruceSchemas.SpruceCli.v2020_07_22.BootSkillOptionsSchema;
type Options = SpruceSchemas.SpruceCli.v2020_07_22.BootSkillOptions;
export interface BootMeta {
kill: () => void;
pid: number;
promise: Promise<void>;
isBooted: boolean;
bootPromise: Promise<void>;
}
export {};