(message: ClientSyncMessage)
| 1220 | } |
| 1221 | |
| 1222 | private sendMessage(message: ClientSyncMessage) { |
| 1223 | // TODO: it might be safe to prevent sending some messages if the server hasnt indicated its ready yet |
| 1224 | // Allowed messages might include token exchange info and schema exchange info |
| 1225 | const didSend = this.transport.sendMessage(message); |
| 1226 | |
| 1227 | if (didSend) { |
| 1228 | this.logger.debug('sent', message); |
| 1229 | for (const handler of this.messageSentSubscribers) { |
| 1230 | handler(message); |
| 1231 | } |
| 1232 | } |
| 1233 | |
| 1234 | return didSend; |
| 1235 | } |
| 1236 | |
| 1237 | /** |
| 1238 | * Sets up a listener for connection status changes |
no test coverage detected