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 implements Source { constructor(private readonly seed: Observable>) {} watch$(): Observable>> { return this.seed.pipe(map((result) => ({ result, jsonrpc: "2.0" }))); } }