From 7d5c5fc1faf6adbfefd06cb7fa0b22853de4a1e3 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 15 Feb 2024 11:20:15 +0100 Subject: [PATCH] Create DevelopmentStore.ts - Added DevStore for easy baseURL change for developement --- frontend/src/store/DevelopmentStore.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 frontend/src/store/DevelopmentStore.ts diff --git a/frontend/src/store/DevelopmentStore.ts b/frontend/src/store/DevelopmentStore.ts new file mode 100644 index 0000000..48d11de --- /dev/null +++ b/frontend/src/store/DevelopmentStore.ts @@ -0,0 +1,21 @@ +import { Injectable } from '@angular/core'; +import { BehaviorSubject } from 'rxjs'; +import { map } from 'rxjs/operators'; + +interface DevelopmentStoreState { + baseUrl: string; +} + +@Injectable({ + providedIn: 'root' +}) +export class DevelopmentStore { + private state: BehaviorSubject = new BehaviorSubject({ + baseUrl: 'http://localhost/', + }); + + + get baseUrl() { + return this.state.asObservable().pipe(map(state => state.baseUrl)); + } +}