(extension: Extension)
| 333 | } |
| 334 | |
| 335 | private async stopExtension(extension: Extension): Promise<void> { |
| 336 | try { |
| 337 | await extension.stop(); |
| 338 | } catch (error) { |
| 339 | logger.error(`Failed to stop '${extension.constructor.name}' (${(error as Error).stack})`); |
| 340 | } |
| 341 | } |
| 342 | |
| 343 | async stop(restart = false, code = 0, signal: NodeJS.Signals | undefined = undefined): Promise<void> { |
| 344 | logger.info(`Stopping Zigbee2MQTT (restart=${restart}, code=${code}, signal=${signal})`); |
no test coverage detected