Files
patch-db/client/lib/source/mock-source.ts
J M 8422315b33 Fix: Merge conflict
Co-authored-by: Drew Ansbacher <drew.ansbacher@gmail.com>
2021-12-28 15:29:10 -07:00

14 lines
430 B
TypeScript

import { Observable } from "rxjs";
import { map } from "rxjs/operators";
import { Update } from "../types";
import { Source } from "./source";
import { RPCResponse } from "./ws-source";
export class MockSource<T> implements Source<T> {
constructor(private readonly seed: Observable<Update<T>>) {}
watch$(): Observable<RPCResponse<Update<T>>> {
return this.seed.pipe(map((result) => ({ result, jsonrpc: "2.0" })));
}
}