import { Observable } from '@apollo/client/core' export const mapObservable = ( input: Observable, mapFn: (value: Input) => Output, ) => new Observable((observer) => input.subscribe({ next: (value) => { observer.next?.(mapFn(value)) }, error: (error) => { observer.error?.(error) }, complete: () => { observer.complete?.() }, }), )