@lightningkite/ktor-batteries
Version:
19 lines • 809 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockObserveModelApi = void 0;
// Package: com.lightningkite.ktordb.mock
// Generated by Khrysalis - this file will be overwritten.
const ObserveModelApi_1 = require("../ObserveModelApi");
const rxjs_1 = require("rxjs");
//! Declares com.lightningkite.ktordb.mock.MockObserveModelApi
class MockObserveModelApi extends ObserveModelApi_1.ObserveModelApi {
constructor(table) {
super();
this.table = table;
}
observe(query) {
return this.table.observe(query.condition).pipe((0, rxjs_1.startWith)(this.table.asList().filter((item) => (query.condition.invoke(item)))));
}
}
exports.MockObserveModelApi = MockObserveModelApi;
//# sourceMappingURL=MockObserveModelApi.js.map