UNPKG

@lightningkite/ktor-batteries

Version:
13 lines (12 loc) 535 B
import { ReadModelApi } from '../ReadModelApi'; import { HasId } from '../db/HasId'; import { Query } from '../db/Query'; import { UUIDFor } from '../db/UUIDFor'; import { MockTable } from './MockTable'; import { Observable } from 'rxjs'; export declare class MockReadModelApi<Model extends HasId<string>> extends ReadModelApi<Model> { readonly table: MockTable<Model>; constructor(table: MockTable<Model>); list(query: Query<Model>): Observable<Array<Model>>; get(id: UUIDFor<Model>): Observable<Model>; }