// Package: com.lightningkite.lightningdb.live // Generated by Khrysalis - this file will be overwritten. import { FullReadModelApi } from '../FullReadModelApi' import { ObserveModelApi } from '../ObserveModelApi' import { HasId } from '../db/HasId' import { LiveObserveModelApi } from './LiveObserveModelApi' import { LiveReadModelApi } from './LiveReadModelApi' //! Declares com.lightningkite.lightningdb.live.LiveFullReadModelApi export class LiveFullReadModelApi> extends FullReadModelApi { public constructor(public readonly read: LiveReadModelApi, public readonly observe: ObserveModelApi) { super(); } } export namespace LiveFullReadModelApi { //! Declares com.lightningkite.lightningdb.live.LiveFullReadModelApi.Companion export class Companion { private constructor() { } public static INSTANCE = new Companion(); public create>(Model: Array, root: string, multiplexSocketUrl: string, path: string, token: string, headers: Map = new Map([])): LiveFullReadModelApi { return new LiveFullReadModelApi(LiveReadModelApi.Companion.INSTANCE.create(Model, root, path, token, headers), LiveObserveModelApi.Companion.INSTANCE.create(Model, multiplexSocketUrl, token, headers, path)); } } }