@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
15 lines (14 loc) • 1.07 kB
TypeScript
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>;
}