@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
19 lines (18 loc) • 857 B
TypeScript
import { SpruceSchemas } from './../../../.spruce/schemas/schemas.types';
import AbstractAction from '../../AbstractAction';
import { FeatureActionResponse } from '../../features.types';
type OptionsSchema = SpruceSchemas.SpruceCli.v2020_07_22.SyncSchemasOptionsSchema;
type Options = SpruceSchemas.SpruceCli.v2020_07_22.SyncSchemasOptions;
export default class SyncAction extends AbstractAction<OptionsSchema> {
optionsSchema: SpruceSchemas.SpruceCli.v2020_07_22.SyncSchemasOptionsSchema;
commandAliases: string[];
invocationMessage: string;
private readonly schemaWriter;
private readonly schemaStore;
execute(options: Options): Promise<FeatureActionResponse>;
private optionallyInstallRemoteModules;
private generateSchemaTemplateItems;
private generateFieldTemplateItems;
private generateValueTypes;
}
export {};