UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

15 lines (14 loc) 1.07 kB
import { Schema } from '@sprucelabs/schema'; import { HealthCheckResults, SchemaHealthCheckItem } from '@sprucelabs/spruce-skill-utils'; import { FeatureCode } from '../features/features.types'; import { CliBootOptions } from '../types/cli.types'; import AbstractCliTest from './AbstractCliTest'; export default abstract class AbstractSchemaTest extends AbstractCliTest { protected static get schemaTypesFile(): string; protected static get coreSchemaTypesFile(): string; protected static syncSchemas(cacheKey?: string, syncOptions?: {}): Promise<import("../types/cli.types").CliInterface>; protected static generateExpectedHealthSchemas(schemas: Schema[]): SchemaHealthCheckItem["schemas"]; protected static sortSchemas(schemas: Schema[]): Schema[]; protected static installSchemaFeature(cacheKey?: string, bootOptions?: CliBootOptions): Promise<import("../types/cli.types").CliInterface>; protected static assertHealthySkillNamed(name: string, expectedHealth?: HealthCheckResults, expectedInstalledSkills?: FeatureCode[]): Promise<void>; }