@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
24 lines (23 loc) • 1.06 kB
TypeScript
import { SpruceSchemas } from './../../../.spruce/schemas/schemas.types';
import AbstractLocalStore, { LocalStoreSettings } from '../../../stores/AbstractLocalStore';
import { StoreOptions } from '../../../stores/AbstractStore';
export interface OnboardingStoreSettings extends LocalStoreSettings, SpruceSchemas.SpruceCli.v2020_07_22.Onboarding {
}
export type OnboardingMode = OnboardingStoreSettings['mode'];
export type OnboardingStage = OnboardingStoreSettings['stage'];
export default class OnboardingStore extends AbstractLocalStore<OnboardingStoreSettings> {
readonly name = "onboarding";
private static cwdOverride;
private static schemasByHome;
constructor(options: StoreOptions);
private get schema();
private save;
private load;
getMode(): OnboardingMode;
setMode(mode: OnboardingMode): void;
getStage(): NonNullable<"create.skill" | "test"> | null | undefined;
setStage(stage: OnboardingStage): void;
reset(): void;
static overrideCwd(cwd: string): void;
protected generateCwd(): string;
}