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' }))) } }