UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

37 lines (36 loc) 1.07 kB
import { SchemaValues } from '@sprucelabs/schema'; import AbstractAction from '../../AbstractAction'; import { FeatureActionResponse } from '../../features.types'; export declare const optionsSchema: { id: string; name: string; description: string; fields: { isInstallable: { type: "boolean"; label: string; hint: string; }; }; }; export type PublishActionDefinition = typeof optionsSchema; export default class PublishAction extends AbstractAction<PublishActionDefinition> { optionsSchema: { id: string; name: string; description: string; fields: { isInstallable: { type: "boolean"; label: string; hint: string; }; }; }; commandAliases: string[]; invocationMessage: string; execute(options?: PublishActionOptions): Promise<FeatureActionResponse>; } type OptionsSchema = typeof optionsSchema; export type PublishActionOptions = SchemaValues<OptionsSchema>; export {};