UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

24 lines (23 loc) 1.06 kB
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; }