@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
28 lines (27 loc) • 1.02 kB
TypeScript
import { Schema, SchemaTemplateItem } from '@sprucelabs/schema';
import { ProjectLanguage } from '@sprucelabs/spruce-skill-utils';
declare const schemaDiskUtil: {
resolvePath(options: {
destination: string;
schema: Schema;
shouldIncludeFileExtension?: boolean;
language?: ProjectLanguage;
}): string;
resolveTypeFilePaths(options: {
cwd: string;
generateStandaloneTypesFile: boolean;
schemaTypesDestinationDirOrFile: string;
fieldTypesDestinationDir: string;
language: ProjectLanguage;
}): {
resolvedFieldTypesDestination: string;
resolvedSchemaTypesDestinationDirOrFile: string;
resolvedSchemaTypesDestination: string;
};
resolveStandaloneSchemaTypesFilePath(options: {
cwd: string;
schemaTypesDestinationDirOrFile: string;
}): string;
deleteOrphanedSchemas(resolvedDestination: string, schemaTemplateItems: SchemaTemplateItem[]): Promise<void>;
};
export default schemaDiskUtil;