balena-cli
Version:
The official balena Command Line Interface
19 lines (18 loc) • 729 B
TypeScript
import type { Stats } from 'fs';
import type { Ignore } from '@balena/dockerignore';
export interface FileStats {
filePath: string;
relPath: string;
stats: Stats;
}
export declare function getDockerIgnoreInstance(directory: string): Promise<Ignore>;
export interface ServiceDirs {
[service: string]: string;
}
export declare function filterFilesWithDockerignore(projectDir: string, multiDockerignore: boolean, serviceDirsByService: ServiceDirs): Promise<{
filteredFileList: FileStats[];
dockerignoreFiles: FileStats[];
}>;
export declare function getDockerignoreByService(projectDir: string, multiDockerignore: boolean, serviceDirsByService: ServiceDirs): Promise<{
[serviceName: string]: Ignore;
}>;