@lightningkite/ktor-batteries
Version:
13 lines (12 loc) • 535 B
TypeScript
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>;
}