@lightningkite/ktor-batteries
Version:
9 lines (8 loc) • 337 B
TypeScript
import { Query } from './db/Query';
import { UUIDFor } from './db/UUIDFor';
import { Observable } from 'rxjs';
export declare abstract class ReadModelApi<Model extends any> {
protected constructor();
abstract list(query: Query<Model>): Observable<Array<Model>>;
abstract get(id: UUIDFor<Model>): Observable<Model>;
}