( display: SpinnerDisplay, options?: SpinnerOptions, )
| 139 | } |
| 140 | |
| 141 | export const createSpinner = ( |
| 142 | display: SpinnerDisplay, |
| 143 | options?: SpinnerOptions, |
| 144 | ): Spinner => { |
| 145 | const stream = |
| 146 | (typeof display !== 'string' && display.stream) || process.stdout; |
| 147 | if (!isInteractiveStream(stream)) { |
| 148 | return new NonInteractiveSpinner(display); |
| 149 | } |
| 150 | return new PicoSpinner(normalizeDisplay(display), options); |
| 151 | }; |
| 152 | |
| 153 | export const stopSpinnerAndPersist = ( |
| 154 | spinner: Spinner | undefined, |
no test coverage detected