module.exports=class e extends Error{constructor(e,t){super(t),this.code=e,this.name="ConnectionError"}static Abandoned(){return new e("ABANDONED","Peer was left")}static Destroyed(){return new e("DESTROYED","Swarm has been destroyed")}static Suspended(){return new e("SUSPENDED","Swarm has been suspended")}static Duplicate(){return new e("DUPLICATE","Duplicate connection")}static IdleTimeout(){return new e("IDLE_TIMEOUT","Connection went silent")}static BadHandshake(){return new e("BAD_HANDSHAKE","Invalid handshake")}static EstablishTimeout(){return new e("ESTABLISH_TIMEOUT","Handshake timed out")}};