UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

31 lines (30 loc) 1.01 kB
import CommandServiceImpl from './CommandService'; export default class ImportService { cwd: string; private divider; private errorDivider; private static cachedImports; private static importCacheDir; private command; private static isCachingEnabled; constructor(options: { cwd: string; command: CommandServiceImpl; }); importAll: <T extends Record<string, any>>(file: string) => Promise<T>; private haveImportsChanged; private writeCacheFile; private importAllCached; private importAllUncached; importDefault: <T extends Record<string, any>>(file: string) => Promise<T>; private buildErrorFromExecuteResponse; bulkImport(files: string[]): Promise<any[]>; static clearCache(): void; static setCacheDir(cacheDir: string): void; static disableCache(): void; static enableCaching(): void; private hasFileChanged; private resolveCacheFile; private static cacheDir; private pullHashAndContents; }