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)); + } +}