UNPKG

devibe

Version:

Intelligent repository cleanup with auto mode, AI learning, markdown consolidation, auto-consolidate workflow, context-aware classification, and cost optimization

32 lines 1.49 kB
import type { BuildTechnology, BuildValidator, BuildResult, ICanDetectBuildSystem, ICanValidateBuilds } from './types.js'; export declare class BuildDetector implements ICanDetectBuildSystem { detect(projectPath: string): Promise<BuildTechnology[]>; private fileExists; } export declare class NodeJSBuildValidator implements BuildValidator { technology: BuildTechnology; canValidate(projectPath: string): Promise<boolean>; runBuild(projectPath: string): Promise<BuildResult>; } export declare class DockerBuildValidator implements BuildValidator { technology: BuildTechnology; canValidate(projectPath: string): Promise<boolean>; runBuild(projectPath: string): Promise<BuildResult>; } export declare class PythonBuildValidator implements BuildValidator { technology: BuildTechnology; canValidate(projectPath: string): Promise<boolean>; runBuild(projectPath: string): Promise<BuildResult>; } export declare class GoBuildValidator implements BuildValidator { technology: BuildTechnology; canValidate(projectPath: string): Promise<boolean>; runBuild(projectPath: string): Promise<BuildResult>; } export declare class BuildValidationService implements ICanValidateBuilds { private validators; constructor(); validateBuild(projectPath: string, technology: BuildTechnology): Promise<BuildResult>; validateAllBuilds(projectPath: string): Promise<Map<BuildTechnology, BuildResult>>; } //# sourceMappingURL=build-validator.d.ts.map