/// import { PeerInfo } from '../../types'; import { Observable } from 'rxjs'; export interface Peer extends Readonly { send: (data: Buffer) => Promise; } export interface PeersService { readonly added: Observable; readonly updated: Observable; readonly deleted: Observable; get: (id: string) => Promise; add: (peer: Readonly) => Promise; update: (peer: Readonly) => Promise; remove: (peerId: string) => Promise; list: () => Promise; } export * from './in-memory';