@multiformats/multiaddr
Version:
multiaddr implementation (binary + string representation of network addresses)
21 lines • 799 B
TypeScript
import type { Protocol } from './index.js';
export declare const names: Record<string, Protocol>;
export declare const codes: Record<number, Protocol>;
export declare const table: Array<[number, number, string, boolean?, boolean?]>;
export declare function createProtocol(code: number, size: number, name: string, resolvable?: any, path?: any): Protocol;
/**
* For the passed proto string or number, return a {@link Protocol}
*
* @example
*
* ```js
* import { protocol } from '@multiformats/multiaddr'
*
* console.info(protocol(4))
* // { code: 4, size: 32, name: 'ip4', resolvable: false, path: false }
* ```
*
* @deprecated This will be removed in a future version
*/
export declare function getProtocol(proto: number | string): Protocol;
//# sourceMappingURL=protocols-table.d.ts.map