First commit
This commit is contained in:
18
src/app/service-manager.ts
Normal file
18
src/app/service-manager.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import {inject, Injectable, signal} from '@angular/core';
|
||||
import {IndexedDB} from './storage/indexed-db';
|
||||
import {Keyring} from './storage/keyring';
|
||||
import {KeyValue} from './storage/key-value';
|
||||
import {SessionManager} from '@chatenium/chatenium-sdk/services/sessionManager';
|
||||
import {Session} from '@chatenium/chatenium-sdk/domain/sessionManager.schema';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root',
|
||||
})
|
||||
export class ServiceManager {
|
||||
database = inject(IndexedDB)
|
||||
keyring = inject(Keyring)
|
||||
keyValue = inject(KeyValue)
|
||||
|
||||
sessionManager = new SessionManager(this.database.getApi(), this.keyring.getApi(), this.keyValue.getApi())
|
||||
currentSession = signal<Session | null>(null)
|
||||
}
|
||||
Reference in New Issue
Block a user