kubo-rpc-client
Version:
A client library for the Kubo RPC API
15 lines (11 loc) • 387 B
text/typescript
import { multiaddr } from '@multiformats/multiaddr'
import { multiaddrToUri } from '@multiformats/multiaddr-to-uri'
import type { Multiaddr } from '@multiformats/multiaddr'
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
}