| 
									
										
										
										
											2017-08-28 01:03:59 +02:00
										 |  |  | import { Dockerfile } from './mod.classes.dockerfile'; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * creates instance of class Dockerfile for all Dockerfiles in cwd | 
					
						
							|  |  |  |  * @returns Promise<Dockerfile[]> | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export declare let readDockerfiles: () => Promise<Dockerfile[]>; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * sorts Dockerfiles into a dependency chain | 
					
						
							|  |  |  |  * @param sortableArrayArg an array of instances of class Dockerfile | 
					
						
							|  |  |  |  * @returns Promise<Dockerfile[]> | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export declare let sortDockerfiles: (sortableArrayArg: Dockerfile[]) => Promise<Dockerfile[]>; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * maps local Dockerfiles dependencies to the correspoding Dockerfile class instances | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export declare let mapDockerfiles: (sortedArray: Dockerfile[]) => Promise<Dockerfile[]>; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * builds the correspoding real docker image for each Dockerfile class instance | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export declare let buildDockerfiles: (sortedArrayArg: Dockerfile[]) => Promise<Dockerfile[]>; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * tests all Dockerfiles in by calling class Dockerfile.test(); | 
					
						
							|  |  |  |  * @param sortedArrayArg Dockerfile[] that contains all Dockerfiles in cwd | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export declare let testDockerfiles: (sortedArrayArg: Dockerfile[]) => Promise<Dockerfile[]>; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * returns a version for a docker file | 
					
						
							|  |  |  |  * @execution SYNC | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export declare let dockerFileVersion: (dockerfileNameArg: string) => string; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * returns the docker base image for a Dockerfile | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export declare let dockerBaseImage: (dockerfileContentArg: string) => string; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * returns the docker tag | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export declare let getDockerTagString: (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string) => string; | 
					
						
							| 
									
										
										
										
											2017-08-28 19:11:24 +02:00
										 |  |  | export declare let getDockerBuildArgs: () => Promise<string>; | 
					
						
							| 
									
										
										
										
											2017-08-28 01:03:59 +02:00
										 |  |  | /** | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export declare let cleanTagsArrayFunction: (dockerfileArrayArg: Dockerfile[], trackingArrayArg: Dockerfile[]) => string[]; |