import public Node
import public Node.Error
import public Node.Net.Server.ListenunsafeServerOnClose : HasIO io => s -> IO () -> io ()unsafeServerOnConnection : HasIO io => s -> (socket -> IO ()) -> io ()unsafeServerOnError : HasIO io => s -> (Error -> IO ()) -> io ()unsafeServerOnListening : HasIO io => s -> IO () -> io ()unsafeServerOnDrop : HasIO io => s -> (drop -> IO ()) -> io ()unsafeServerListen : HasIO io => s -> Options -> io ()unsafeServerClose : HasIO io => s -> io ()interface ServerClass : Type -> Type.onClose : HasIO io => s -> IO () -> io ().onConnection : HasIO io => s -> (socket -> IO ()) -> io ().onError : HasIO io => s -> (Error -> IO ()) -> io ().onListening : HasIO io => s -> IO () -> io ().onDrop : HasIO io => s -> (drop -> IO ()) -> io ().listen : HasIO io => s -> Options -> io ().close : HasIO io => s -> io ().onClose : ServerClass s => HasIO io => s -> IO () -> io ().onConnection : ServerClass s => HasIO io => s -> (socket -> IO ()) -> io ().onError : ServerClass s => HasIO io => s -> (Error -> IO ()) -> io ().onListening : ServerClass s => HasIO io => s -> IO () -> io ().onDrop : ServerClass s => HasIO io => s -> (drop -> IO ()) -> io ().listen : ServerClass s => HasIO io => s -> Options -> io ().close : ServerClass s => HasIO io => s -> io ()data Server : Type