mirror of
				https://github.com/actions/setup-go.git
				synced 2025-10-28 21:20:32 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
|  * Interface for cp/mv options
 | |
|  */
 | |
| export interface CopyOptions {
 | |
|     /** Optional. Whether to recursively copy all subdirectories. Defaults to false */
 | |
|     recursive?: boolean;
 | |
|     /** Optional. Whether to overwrite existing files in the destination. Defaults to true */
 | |
|     force?: boolean;
 | |
| }
 | |
| /**
 | |
|  * Copies a file or folder.
 | |
|  *
 | |
|  * @param     source    source path
 | |
|  * @param     dest      destination path
 | |
|  * @param     options   optional. See CopyOptions.
 | |
|  */
 | |
| export declare function cp(source: string, dest: string, options?: CopyOptions): Promise<void>;
 | |
| /**
 | |
|  * Moves a path.
 | |
|  *
 | |
|  * @param     source    source path
 | |
|  * @param     dest      destination path
 | |
|  * @param     options   optional. See CopyOptions.
 | |
|  */
 | |
| export declare function mv(source: string, dest: string, options?: CopyOptions): Promise<void>;
 | |
| /**
 | |
|  * Remove a path recursively with force
 | |
|  *
 | |
|  * @param inputPath path to remove
 | |
|  */
 | |
| export declare function rmRF(inputPath: string): Promise<void>;
 | |
| /**
 | |
|  * Make a directory.  Creates the full path with folders in between
 | |
|  * Will throw if it fails
 | |
|  *
 | |
|  * @param   fsPath        path to create
 | |
|  * @returns Promise<void>
 | |
|  */
 | |
| export declare function mkdirP(fsPath: string): Promise<void>;
 | |
| /**
 | |
|  * Returns path of a tool had the tool actually been invoked.  Resolves via paths.
 | |
|  * If you check and the tool does not exist, it will throw.
 | |
|  *
 | |
|  * @param     tool              name of the tool
 | |
|  * @param     check             whether to check if tool exists
 | |
|  * @returns   Promise<string>   path to tool
 | |
|  */
 | |
| export declare function which(tool: string, check?: boolean): Promise<string>;
 | 
