(warnings: WarningFromHeader[] | string)
| 151 | const authenticator = buildAuthenticator() |
| 152 | |
| 153 | const warningLogger = (warnings: WarningFromHeader[] | string): void => { |
| 154 | const message = 'Warnings from API:\n' + (typeof(warnings) === 'string' |
| 155 | ? warnings |
| 156 | : stCommand.tableGenerator.buildTableFromList(warnings, ['code', 'agent', 'text', 'date'])) |
| 157 | logger.warn(message) |
| 158 | console.warn(message) |
| 159 | } |
| 160 | const client = newSmartThingsClient(authenticator, |
| 161 | { urlProvider: urlProvider, logger, headers, warningLogger }) |
| 162 |