aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_services/web-socket.service.ts
diff options
context:
space:
mode:
authorOgnjen Cirkovic <ciraboxkg@gmail.com>2022-04-13 00:59:38 +0200
committerOgnjen Cirkovic <ciraboxkg@gmail.com>2022-04-13 00:59:38 +0200
commitda36bf6c2238b182c2340fb46a3f54aabe40528c (patch)
tree8e8f55c04a9832f7c5f7e8eb376dbd5eaaab4f3d /frontend/src/app/_services/web-socket.service.ts
parent597e7f19c5ee92a4161a2b784e2dd4a8fd674cc7 (diff)
parentfbcbcfe276b12d912ab9857570860410bee943c1 (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.ts39
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);
- }
-}