44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								"use strict";
							 | 
						||
| 
								 | 
							
								Object.defineProperty(exports, "__esModule", { value: true });
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * The code to exit an action
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								var ExitCode;
							 | 
						||
| 
								 | 
							
								(function (ExitCode) {
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								     * A code indicating that the action was successful
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    ExitCode[ExitCode["Success"] = 0] = "Success";
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								     * A code indicating that the action was a failure
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    ExitCode[ExitCode["Failure"] = 1] = "Failure";
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								     * A code indicating that the action is complete, but neither succeeded nor failed
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    ExitCode[ExitCode["Neutral"] = 78] = "Neutral";
							 | 
						||
| 
								 | 
							
								})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));
							 | 
						||
| 
								 | 
							
								// TODO: These exit codes may not behave as expected on the new runtime, due to
							 | 
						||
| 
								 | 
							
								// complexities of async logging and sync exiting.
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Exit the action as a success.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								function success() {
							 | 
						||
| 
								 | 
							
								    process.exit(ExitCode.Success);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.success = success;
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Exit the action as a failure.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								function failure() {
							 | 
						||
| 
								 | 
							
								    process.exit(ExitCode.Failure);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.failure = failure;
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Exit the action neither a success or a failure
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								function neutral() {
							 | 
						||
| 
								 | 
							
								    process.exit(ExitCode.Neutral);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.neutral = neutral;
							 | 
						||
| 
								 | 
							
								//# sourceMappingURL=exit.js.map
							 |