@lightningkite/ktor-batteries
Version:
17 lines (16 loc) • 845 B
TypeScript
import { FullReadModelApi } from '../FullReadModelApi';
import { ObserveModelApi } from '../ObserveModelApi';
import { HasId } from '../db/HasId';
import { LiveReadModelApi } from './LiveReadModelApi';
export declare class LiveFullReadModelApi<Model extends HasId<string>> extends FullReadModelApi<Model> {
readonly read: LiveReadModelApi<Model>;
readonly observe: ObserveModelApi<Model>;
constructor(read: LiveReadModelApi<Model>, observe: ObserveModelApi<Model>);
}
export declare namespace LiveFullReadModelApi {
class Companion {
private constructor();
static INSTANCE: Companion;
create<Model extends HasId<string>>(Model: Array<any>, root: string, multiplexSocketUrl: string, path: string, token: (string | null), headers?: Map<string, string>): LiveFullReadModelApi<Model>;
}
}