Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 1x 1x 1x 1x 1x 1x 1x | // Package: com.lightningkite.lightningdb.live
// Generated by Khrysalis - this file will be overwritten.
import { FullReadModelApi } from '../FullReadModelApi'
import { HasId } from '../HasId'
import { ObserveModelApi } from '../ObserveModelApi'
import { LiveObserveModelApi } from './LiveObserveModelApi'
import { LiveReadModelApi } from './LiveReadModelApi'
//! Declares com.lightningkite.lightningdb.live.LiveFullReadModelApi
export class LiveFullReadModelApi<Model extends HasId> extends FullReadModelApi<Model> {
public constructor(public readonly read: LiveReadModelApi<Model>, public readonly observe: ObserveModelApi<Model>) {
super();
}
}
export namespace LiveFullReadModelApi {
//! Declares com.lightningkite.lightningdb.live.LiveFullReadModelApi.Companion
export class Companion {
private constructor() {
}
public static INSTANCE = new Companion();
public create<Model extends HasId>(Model: Array<any>, root: string, multiplexSocketUrl: string, path: string, token: string): LiveFullReadModelApi<Model> {
return new LiveFullReadModelApi<Model>(new LiveReadModelApi<Model>(`${root}${path}`, token, Model), LiveObserveModelApi.Companion.INSTANCE.create<Model>(Model, multiplexSocketUrl, token, path));
}
}
} |