import PeerId from 'peer-id' import { Multiaddr } from 'multiaddr' import { CID } from 'multiformats/cid' export interface ContentRoutingFactory { new (options?: any): ContentRouting; } export interface ContentRouting { provide (cid: CID): Promise; findProviders (cid: CID, options: Object): AsyncIterable<{ id: PeerId, multiaddrs: Multiaddr[] }>; } export default ContentRouting;