summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/websocket-driver/lib/websocket/driver.js
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/websocket-driver/lib/websocket/driver.js
pain
Diffstat (limited to 'frontend-old/node_modules/websocket-driver/lib/websocket/driver.js')
-rw-r--r--frontend-old/node_modules/websocket-driver/lib/websocket/driver.js43
1 files changed, 43 insertions, 0 deletions
diff --git a/frontend-old/node_modules/websocket-driver/lib/websocket/driver.js b/frontend-old/node_modules/websocket-driver/lib/websocket/driver.js
new file mode 100644
index 0000000..3d701cc
--- /dev/null
+++ b/frontend-old/node_modules/websocket-driver/lib/websocket/driver.js
@@ -0,0 +1,43 @@
+'use strict';
+
+// Protocol references:
+//
+// * http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-75
+// * http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-76
+// * http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17
+
+var Base = require('./driver/base'),
+ Client = require('./driver/client'),
+ Server = require('./driver/server');
+
+var Driver = {
+ client: function(url, options) {
+ options = options || {};
+ if (options.masking === undefined) options.masking = true;
+ return new Client(url, options);
+ },
+
+ server: function(options) {
+ options = options || {};
+ if (options.requireMasking === undefined) options.requireMasking = true;
+ return new Server(options);
+ },
+
+ http: function() {
+ return Server.http.apply(Server, arguments);
+ },
+
+ isSecureRequest: function(request) {
+ return Server.isSecureRequest(request);
+ },
+
+ isWebSocket: function(request) {
+ return Base.isWebSocket(request);
+ },
+
+ validateOptions: function(options, validKeys) {
+ Base.validateOptions(options, validKeys);
+ }
+};
+
+module.exports = Driver;