(value: string)
| 116 | } |
| 117 | |
| 118 | function validateEngine(value: string): 'psychic' | 'async' | 'espidf' | 'webserver' { |
| 119 | if (['psychic', 'async', 'espidf', 'webserver'].includes(value)) |
| 120 | return value as 'psychic' | 'async' | 'espidf' | 'webserver'; |
| 121 | |
| 122 | console.error(getInvalidEngineError(value)); |
| 123 | process.exit(1); |
| 124 | } |
| 125 | |
| 126 | function validateTriState(value: string, name: string): 'always' | 'never' | 'compiler' { |
| 127 | if (['always', 'never', 'compiler'].includes(value)) return value as 'always' | 'never' | 'compiler'; |
no test coverage detected