@@ -6,38 +6,37 @@ import Prelude ()
6
6
7
7
import Data.Maybe (fromMaybe )
8
8
9
- import qualified GitHub
10
- import qualified GitHub.Endpoints.Users as GitHub
9
+ import qualified GitHub as GH
11
10
12
11
main :: IO ()
13
12
main = do
14
- auth <- getAuth
15
- possibleUser <- GitHub. userInfoFor' auth " mike-burns"
13
+ mauth <- getAuth
14
+ possibleUser <- maybe GH. github' GH. github mauth GH. userInfoForR " mike-burns"
16
15
putStrLn $ either ((" Error: " <> ) . tshow) formatUser possibleUser
17
16
18
- formatUser :: GitHub . User -> Text
17
+ formatUser :: GH . User -> Text
19
18
formatUser user =
20
- ( formatName userName login) <> " \t " <> ( fromMaybe " " company) <> " \t " <>
21
- ( fromMaybe " " location) <> " \n " <>
22
- ( fromMaybe " " blog) <> " \t " <> " <" <> ( fromMaybe " " email) <> " >" <> " \n " <>
23
- GitHub . getUrl htmlUrl <> " \t " <> tshow createdAt <> " \n " <>
19
+ formatName userName login <> " \t " <> fromMaybe " " company <> " \t " <>
20
+ fromMaybe " " location <> " \n " <>
21
+ fromMaybe " " blog <> " \t " <> " <" <> fromMaybe " " email <> " >" <> " \n " <>
22
+ GH . getUrl htmlUrl <> " \t " <> tshow createdAt <> " \n " <>
24
23
" hireable: " <> formatHireable (fromMaybe False isHireable) <> " \n\n " <>
25
- ( fromMaybe " " bio)
24
+ fromMaybe " " bio
26
25
where
27
- userName = GitHub . userName user
28
- login = GitHub . userLogin user
29
- company = GitHub . userCompany user
30
- location = GitHub . userLocation user
31
- blog = GitHub . userBlog user
32
- email = GitHub . userEmail user
33
- htmlUrl = GitHub . userHtmlUrl user
34
- createdAt = GitHub . userCreatedAt user
35
- isHireable = GitHub . userHireable user
36
- bio = GitHub . userBio user
26
+ userName = GH . userName user
27
+ login = GH . userLogin user
28
+ company = GH . userCompany user
29
+ location = GH . userLocation user
30
+ blog = GH . userBlog user
31
+ email = GH . userEmail user
32
+ htmlUrl = GH . userHtmlUrl user
33
+ createdAt = GH . userCreatedAt user
34
+ isHireable = GH . userHireable user
35
+ bio = GH . userBio user
37
36
38
- formatName :: Maybe Text -> GitHub . Name GitHub . User -> Text
39
- formatName Nothing login = GitHub . untagName login
40
- formatName (Just name) login = name <> " (" <> GitHub . untagName login <> " )"
37
+ formatName :: Maybe Text -> GH . Name GH . User -> Text
38
+ formatName Nothing login = GH . untagName login
39
+ formatName (Just name) login = name <> " (" <> GH . untagName login <> " )"
41
40
42
41
formatHireable :: Bool -> Text
43
42
formatHireable True = " yes"
0 commit comments