@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
25 lines (24 loc) • 1.61 kB
TypeScript
import AbstractSchemaTest from '../../../tests/AbstractSchemaTest';
export default class KeepsSchemasInSyncTest extends AbstractSchemaTest {
private static readonly coreSyncOptions;
protected static hasSyncSchemaAction(): Promise<void>;
protected static failsBecauseSchemasIsNotInstalled(): Promise<void>;
protected static syncingWithNoSchemasSucceeds(): Promise<void>;
protected static syncingWithNoSchemasAndFetchCoreSchemasFalseSucceeds(): Promise<void>;
protected static syncingCleansUpTempFiles(): Promise<void>;
protected static syncingCoreSchemasGeneratesTypesFile(): Promise<void>;
protected static syncSchemasTwiceSkipsFiles(): Promise<void>;
protected static makeSureSchemaTypesAreVersioned(): Promise<void>;
protected static shouldGenerateCoreSchemaTypesGeneratesValidFiles(): Promise<void>;
protected static generateCoreSchemaInCoreSchemasModule(): Promise<void>;
protected static canHandleHyphenSchemaIds(): Promise<void>;
protected static coreSchemasPullFromCoreSchemasModuleDuringNormalGeneration(): Promise<void>;
protected static schemasStayInSyncWhenBuildersAreDeleted(): Promise<void>;
protected static canSyncSchemasWhenOnlyNodeModuleIsInstalledAfterDecliningToInstallSkill(): Promise<void>;
protected static syncsExpectedFields(): Promise<void>;
protected static canChangeSkillNamespace(): Promise<void>;
protected static generatedSchemasRetainImportsAndTypeSuffix(): Promise<void>;
private static importSchema;
private static assertTypesFileGeneratesArraySelect;
private static copyMockCoreSchemas;
}