summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/faye-websocket/lib/faye/websocket/api
diff options
context:
space:
mode:
authoraltaf-creator <dev@altafcreator.com>2025-11-09 11:15:19 +0800
committeraltaf-creator <dev@altafcreator.com>2025-11-09 11:15:19 +0800
commit8eff962cab608341a6f2fedc640a0e32d96f26e2 (patch)
tree05534d1a720ddc3691d346c69b4972555820a061 /frontend-old/node_modules/faye-websocket/lib/faye/websocket/api
pain
Diffstat (limited to 'frontend-old/node_modules/faye-websocket/lib/faye/websocket/api')
-rw-r--r--frontend-old/node_modules/faye-websocket/lib/faye/websocket/api/event.js22
-rw-r--r--frontend-old/node_modules/faye-websocket/lib/faye/websocket/api/event_target.js30
2 files changed, 52 insertions, 0 deletions
diff --git a/frontend-old/node_modules/faye-websocket/lib/faye/websocket/api/event.js b/frontend-old/node_modules/faye-websocket/lib/faye/websocket/api/event.js
new file mode 100644
index 0000000..00d82c5
--- /dev/null
+++ b/frontend-old/node_modules/faye-websocket/lib/faye/websocket/api/event.js
@@ -0,0 +1,22 @@
+'use strict';
+
+var Event = function(eventType, options) {
+ this.type = eventType;
+ for (var key in options)
+ this[key] = options[key];
+};
+
+Event.prototype.initEvent = function(eventType, canBubble, cancelable) {
+ this.type = eventType;
+ this.bubbles = canBubble;
+ this.cancelable = cancelable;
+};
+
+Event.prototype.stopPropagation = function() {};
+Event.prototype.preventDefault = function() {};
+
+Event.CAPTURING_PHASE = 1;
+Event.AT_TARGET = 2;
+Event.BUBBLING_PHASE = 3;
+
+module.exports = Event;
diff --git a/frontend-old/node_modules/faye-websocket/lib/faye/websocket/api/event_target.js b/frontend-old/node_modules/faye-websocket/lib/faye/websocket/api/event_target.js
new file mode 100644
index 0000000..51a4ad9
--- /dev/null
+++ b/frontend-old/node_modules/faye-websocket/lib/faye/websocket/api/event_target.js
@@ -0,0 +1,30 @@
+'use strict';
+
+var Event = require('./event');
+
+var EventTarget = {
+ onopen: null,
+ onmessage: null,
+ onerror: null,
+ onclose: null,
+
+ addEventListener: function(eventType, listener, useCapture) {
+ this.on(eventType, listener);
+ },
+
+ removeEventListener: function(eventType, listener, useCapture) {
+ this.removeListener(eventType, listener);
+ },
+
+ dispatchEvent: function(event) {
+ event.target = event.currentTarget = this;
+ event.eventPhase = Event.AT_TARGET;
+
+ if (this['on' + event.type])
+ this['on' + event.type](event);
+
+ this.emit(event.type, event);
+ }
+};
+
+module.exports = EventTarget;