@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
31 lines (30 loc) • 1.04 kB
TypeScript
import AbstractFeature, { FeatureDependency, FeatureOptions } from '../AbstractFeature';
import { FeatureCode } from '../features.types';
import OnboardingStore from './stores/OnboardingStore';
export default class OnboardFeature extends AbstractFeature {
code: FeatureCode;
nameReadable: string;
description: string;
dependencies: FeatureDependency[];
packageDependencies: never[];
actionsDir: string;
private onboardingStore?;
private scriptsDir;
constructor(options: FeatureOptions);
OnboardingStore(): OnboardingStore;
ScriptPlayer(): Promise<import("./ScriptPlayer").default>;
private handleWillExecuteCommand;
private handleTestReporterDidBoot;
private generateCommandFromPayload;
isInstalled: () => Promise<boolean>;
private confirmExpectedCommand;
private isExpectedCommand;
}
declare module '../../features/features.types' {
interface FeatureMap {
onboard: OnboardFeature;
}
interface FeatureOptionsMap {
onboard: undefined;
}
}