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