@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
24 lines (23 loc) • 801 B
TypeScript
import { NpmPackage } from '../../types/cli.types';
import AbstractFeature, { FeatureDependency, FeatureOptions, InstallResults } from '../AbstractFeature';
import { FeatureCode } from '../features.types';
export default class ConversationFeature extends AbstractFeature {
nameReadable: string;
code: FeatureCode;
description: string;
dependencies: FeatureDependency[];
packageDependencies: NpmPackage[];
actionsDir: string;
constructor(options: FeatureOptions);
private handleWillExecute;
afterPackageInstall(): Promise<InstallResults>;
private writePlugin;
}
declare module '../../features/features.types' {
interface FeatureMap {
conversation: ConversationFeature;
}
interface FeatureOptionsMap {
conversation: undefined;
}
}