aboutsummaryrefslogtreecommitdiff
path: root/src/Utils.ts
diff options
context:
space:
mode:
authorZachary Zhang <zacharyzhang7@gmail.com>2024-05-12 21:50:44 -0400
committerZachary Zhang <zacharyzhang7@gmail.com>2024-05-12 21:50:44 -0400
commit4738bb6d8a9098a49acab771830d0f2029a62de1 (patch)
tree261ae0b2fe5ba7b806608ada1c44f92a7d3f8698 /src/Utils.ts
parentbd82ad3ebefebd4e8354007568ca27f3e2f13a9b (diff)
parent2caf7b7bb80b663b6ba585f88cdbd2d725f8505e (diff)
Merge branch 'master' into zach-starter
Diffstat (limited to 'src/Utils.ts')
-rw-r--r--src/Utils.ts24
1 files changed, 6 insertions, 18 deletions
diff --git a/src/Utils.ts b/src/Utils.ts
index a64c7c8a7..291d7c799 100644
--- a/src/Utils.ts
+++ b/src/Utils.ts
@@ -1,13 +1,12 @@
-import { ColorResult } from 'react-color';
-import * as uuid from 'uuid';
-//import { Socket } from '../node_modules/socket.io-client';
import * as Color from 'color';
+import { ColorResult } from 'react-color';
import * as rp from 'request-promise';
-import { Socket } from '../node_modules/socket.io/dist/index';
+import { Socket } from 'socket.io';
+import * as uuid from 'uuid';
import { DocumentType } from './client/documents/DocumentTypes';
import { Colors } from './client/views/global/globalEnums';
-import { Message } from './server/Message';
import { DocumentView } from './client/views/nodes/DocumentView';
+import { Message } from './server/Message';
export namespace Utils {
export let CLICK_TIME = 300;
@@ -383,7 +382,7 @@ export namespace Utils {
export const loggingEnabled: Boolean = false;
export const logFilter: number | undefined = undefined;
- function log(prefix: string, messageName: string, message: any, receiving: boolean) {
+ export function log(prefix: string, messageName: string, message: any, receiving: boolean) {
if (!loggingEnabled) {
return;
}
@@ -396,7 +395,7 @@ export namespace Utils {
console.log(`${prefix}: ${idString}, ${receiving ? 'receiving' : 'sending'} ${messageName} with data ${JSON.stringify(message)} `);
}
- function loggingCallback(prefix: string, func: (args: any) => any, messageName: string) {
+ export function loggingCallback(prefix: string, func: (args: any) => any, messageName: string) {
return (args: any) => {
log(prefix, messageName, args, true);
func(args);
@@ -408,17 +407,6 @@ export namespace Utils {
socket.emit(message.Message, args);
}
- export function EmitCallback<T>(socket: Socket, message: Message<T>, args: T): Promise<any>;
- export function EmitCallback<T>(socket: Socket, message: Message<T>, args: T, fn: (args: any) => any): void;
- export function EmitCallback<T>(socket: Socket, message: Message<T>, args: T, fn?: (args: any) => any): void | Promise<any> {
- log('Emit', message.Name, args, false);
- if (fn) {
- socket.emit(message.Message, args, loggingCallback('Receiving', fn, message.Name));
- } else {
- return new Promise<any>(res => socket.emit(message.Message, args, loggingCallback('Receiving', res, message.Name)));
- }
- }
-
export function AddServerHandler<T>(socket: Socket, message: Message<T>, handler: (args: T) => any) {
socket.on(message.Message, loggingCallback('Incoming', handler, message.Name));
}