First commit

This commit is contained in:
2026-04-08 19:36:03 +02:00
parent 66769b52fd
commit 3fb1145c6b
37 changed files with 2498 additions and 494 deletions

View 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)
}