mirror of
https://github.com/fluencelabs/js-mafmt
synced 2025-05-23 12:01:38 +00:00
30 lines
810 B
TypeScript
30 lines
810 B
TypeScript
import Multiaddr = require('multiaddr');
|
|
|
|
export declare interface Mafmt {
|
|
toString(): string;
|
|
input?: (Mafmt | (() => Mafmt))[];
|
|
matches: (a: string | Uint8Array | Multiaddr) => boolean;
|
|
partialMatch: (protos: string[]) => boolean;
|
|
}
|
|
|
|
export const DNS: Mafmt;
|
|
export const DNS4: Mafmt;
|
|
export const DNS6: Mafmt;
|
|
export const IP: Mafmt;
|
|
export const TCP: Mafmt;
|
|
export const UDP: Mafmt;
|
|
export const QUIC: Mafmt;
|
|
export const UTP: Mafmt;
|
|
export const HTTP: Mafmt;
|
|
export const HTTPS: Mafmt;
|
|
export const WebSockets: Mafmt;
|
|
export const WebSocketsSecure: Mafmt;
|
|
export const WebSocketStar: Mafmt;
|
|
export const WebRTCStar: Mafmt;
|
|
export const WebRTCDirect: Mafmt;
|
|
export const Reliable: Mafmt;
|
|
export const Stardust: Mafmt;
|
|
export const Circuit: Mafmt;
|
|
export const P2P: Mafmt;
|
|
export const IPFS: Mafmt;
|