mirror of
https://github.com/status-im/react-native.git
synced 2025-01-10 01:25:39 +00:00
f4857a6d42
Summary: The JavaScript code for Android is same as the iOS counterpart, I just added few new lines and used arrow functions instead of binding `this`. Closes https://github.com/facebook/react-native/pull/2839 Reviewed By: @svcscm, @vjeux Differential Revision: D2498703 Pulled By: @mkonicek fb-gh-sync-id: 3fe958dd5af0efba00df07515f8e33b5d87eb05b
30 lines
801 B
JavaScript
30 lines
801 B
JavaScript
/**
|
|
* Copyright (c) 2015-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*
|
|
* @providesModule WebSocketEvent
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
/**
|
|
* Event object passed to the `onopen`, `onclose`, `onmessage`, `onerror`
|
|
* callbacks of `WebSocket`.
|
|
*
|
|
* The `type` property is "open", "close", "message", "error" respectively.
|
|
*
|
|
* In case of "message", the `data` property contains the incoming data.
|
|
*/
|
|
class WebSocketEvent {
|
|
constructor(type, eventInitDict) {
|
|
this.type = type.toString();
|
|
Object.assign(this, eventInitDict);
|
|
}
|
|
}
|
|
|
|
module.exports = WebSocketEvent;
|