mirror of
https://github.com/fluencelabs/js-mafmt
synced 2025-05-24 01:51:29 +00:00
29 lines
780 B
TypeScript
29 lines
780 B
TypeScript
|
import Multiaddr = require('multiaddr');
|
||
|
|
||
|
export declare interface Mafmt {
|
||
|
toString(): string;
|
||
|
input?: (Mafmt | (() => Mafmt))[];
|
||
|
matches: (a: string | Buffer | 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 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;
|