Implement WebSocketServer Adapter (#5866)

* Implement WebSocketServerAdapter

* lint

* clean up
This commit is contained in:
Diamond Lewis
2019-07-30 09:05:41 -05:00
committed by GitHub
parent 7c8e940f53
commit 218c3499f9
10 changed files with 571 additions and 522 deletions

View File

@@ -5,6 +5,7 @@ import { StorageAdapter } from '../Adapters/Storage/StorageAdapter';
import { CacheAdapter } from '../Adapters/Cache/CacheAdapter';
import { MailAdapter } from '../Adapters/Email/MailAdapter';
import { PubSubAdapter } from '../Adapters/PubSub/PubSubAdapter';
import { WSSAdapter } from '../Adapters/WebSocketServer/WSSAdapter';
// @flow
type Adapter<T> = string | any | T;
@@ -231,6 +232,8 @@ export interface LiveQueryOptions {
redisURL: ?string;
/* LiveQuery pubsub adapter */
pubSubAdapter: ?Adapter<PubSubAdapter>;
/* Adapter module for the WebSocketServer */
wssAdapter: ?Adapter<WSSAdapter>;
}
export interface LiveQueryServerOptions {
@@ -257,4 +260,6 @@ export interface LiveQueryServerOptions {
redisURL: ?string;
/* LiveQuery pubsub adapter */
pubSubAdapter: ?Adapter<PubSubAdapter>;
/* Adapter module for the WebSocketServer */
wssAdapter: ?Adapter<WSSAdapter>;
}