diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-04-13 00:59:38 +0200 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-04-13 00:59:38 +0200 |
commit | da36bf6c2238b182c2340fb46a3f54aabe40528c (patch) | |
tree | 8e8f55c04a9832f7c5f7e8eb376dbd5eaaab4f3d /frontend/src/app/_services/web-socket.service.ts | |
parent | 597e7f19c5ee92a4161a2b784e2dd4a8fd674cc7 (diff) | |
parent | fbcbcfe276b12d912ab9857570860410bee943c1 (diff) |
Merge branch 'SignalR-WebSocket' of http://gitlab.pmf.kg.ac.rs/igrannonica/neuronstellar into dev
# Conflicts:
# frontend/src/app/app.module.ts
Diffstat (limited to 'frontend/src/app/_services/web-socket.service.ts')
-rw-r--r-- | frontend/src/app/_services/web-socket.service.ts | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/frontend/src/app/_services/web-socket.service.ts b/frontend/src/app/_services/web-socket.service.ts deleted file mode 100644 index 1a7efa87..00000000 --- a/frontend/src/app/_services/web-socket.service.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Injectable } from '@angular/core'; -import { ConstantBackoff, Websocket, WebsocketBuilder } from 'websocket-ts'; -import { API_SETTINGS } from 'src/config'; - -@Injectable({ - providedIn: 'root' -}) -export class WebSocketService { - - ws?: Websocket; - - private handlers: Function[] = []; - - constructor() { - this.ws = new WebsocketBuilder(API_SETTINGS.apiWSUrl) - .withBackoff(new ConstantBackoff(120000)) - .onOpen((i, e) => { /*console.log('WS: Connected to ' + API_SETTINGS.apiWSUrl)*/ }) - .onMessage((i, e) => { - console.log('WS MESSAGE: ', e.data); - this.handlers.forEach(handler => { - handler(e.data); - }) - }) - .onClose((i, e) => { /*console.log('WS: Connection closed!')*/ }) - .build(); - } - - send(msg: string) { - this.ws?.send(msg); - } - - addHandler(handler: Function) { - this.handlers.push(handler); - } - - removeHandler(handler: Function) { - this.handlers.splice(this.handlers.indexOf(handler), 1); - } -} |