change module exports

This commit is contained in:
2024-11-10 19:33:39 +00:00
parent 030eb6d022
commit 1034a4c0b3
3 changed files with 16 additions and 12 deletions

View File

@@ -43,8 +43,8 @@ import API
--
runP2PRC :: Int -> String -> IO ()
runP2PRC portNumber domainName = do
runP2PRC :: MapPortRequest -> IO ()
runP2PRC (MkMapPortRequest portNumber domainName) = do
--
-- TODO: add quickcheck testing (quickchecking-dynamic)
@@ -135,13 +135,10 @@ runP2PRC portNumber domainName = do
where
exitOnQ :: IO () -> IO ()
exitOnQ f = do
hSetBuffering stdin NoBuffering
c <- getChar
when (toLower c /= 'q') $ exitOnQ f
f
exitOnQ exitF = do
hSetBuffering stdin NoBuffering
c <- getChar
when (toLower c /= 'q') $ exitOnQ exitF
exitF

View File

@@ -1,5 +1,6 @@
module P2PRC
( runP2PRC
, MapPortRequest(MkMapPortRequest)
)
where
@@ -7,3 +8,7 @@ module P2PRC
import Engine
( runP2PRC
)
import API
( MapPortRequest(MkMapPortRequest)
)

View File

@@ -3,9 +3,11 @@ module Main where
import P2PRC
( runP2PRC
, MapPortRequest(MkMapPortRequest)
)
main :: IO ()
main =
runP2PRC 8080 "jose.akilan.io"
runP2PRC
( MkMapPortRequest 8080 "jose.akilan.io"
)