adapter.manager.base.ts 687 B

123456789101112131415161718192021
  1. import { Observable, Subject } from "rxjs"
  2. import { AdapterInterface, AdapterManagerInterface, GeneralEvent, TransmissionRole, TransportServiceInterface } from "../interface/interface"
  3. export class AdapterManagerBase implements AdapterManagerInterface {
  4. protected browserEnv!: boolean
  5. protected event!: Subject<GeneralEvent<any>>
  6. protected transportServiceArray: TransportServiceInterface[] = []
  7. protected adapters: AdapterInterface[] = []
  8. constructor() {
  9. // logic here
  10. }
  11. subscribeForAdapters(selfId: string, receiverId: string, role: TransmissionRole): Observable<AdapterInterface> {
  12. throw new Error("Method not implemented.")
  13. }
  14. }