kubo-rpc-client
Version:
A client library for the Kubo RPC API
14 lines (10 loc) • 346 B
text/typescript
import { multiaddr, type Multiaddr } from '@multiformats/multiaddr'
import { multiaddrToUri } from '@multiformats/multiaddr-to-uri'
export function toUrlString (url: string | Multiaddr | URL): string {
try {
// @ts-expect-error cannot pass URL
url = multiaddrToUri(multiaddr(url))
} catch { }
url = url.toString()
return url
}