Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.Hoggl.Types
Documentation
newtype TimeEntryId Source #
Instances
Eq TimeEntryId Source # | |
Defined in Network.Hoggl.Types | |
Show TimeEntryId Source # | |
Defined in Network.Hoggl.Types Methods showsPrec :: Int -> TimeEntryId -> ShowS # show :: TimeEntryId -> String # showList :: [TimeEntryId] -> ShowS # | |
FromJSON TimeEntryId Source # | |
Defined in Network.Hoggl.Types | |
ToHttpApiData TimeEntryId Source # | |
Defined in Network.Hoggl.Types Methods toUrlPiece :: TimeEntryId -> Text # toEncodedUrlPiece :: TimeEntryId -> Builder # toHeader :: TimeEntryId -> ByteString # toQueryParam :: TimeEntryId -> Text # |
Instances
Eq Token Source # | |
Show Token Source # | |
ToHttpApiData Token Source # | |
Defined in Network.Hoggl.Types Methods toUrlPiece :: Token -> Text # toEncodedUrlPiece :: Token -> Builder # toHeader :: Token -> ByteString # toQueryParam :: Token -> Text # |
data HogglError Source #
Constructors
ServantError ClientError | |
HogglError String |
Instances
Show HogglError Source # | |
Defined in Network.Hoggl.Types Methods showsPrec :: Int -> HogglError -> ShowS # show :: HogglError -> String # showList :: [HogglError] -> ShowS # |
data TimeEntryStart Source #
Constructors
TES | |
Fields
|
Instances
Eq TimeEntryStart Source # | |
Defined in Network.Hoggl.Types Methods (==) :: TimeEntryStart -> TimeEntryStart -> Bool # (/=) :: TimeEntryStart -> TimeEntryStart -> Bool # | |
Show TimeEntryStart Source # | |
Defined in Network.Hoggl.Types Methods showsPrec :: Int -> TimeEntryStart -> ShowS # show :: TimeEntryStart -> String # showList :: [TimeEntryStart] -> ShowS # | |
ToJSON TimeEntryStart Source # | |
Defined in Network.Hoggl.Types Methods toJSON :: TimeEntryStart -> Value # toEncoding :: TimeEntryStart -> Encoding # toJSONList :: [TimeEntryStart] -> Value # toEncodingList :: [TimeEntryStart] -> Encoding # |
Constructors
TimeEntry | |
Fields
|
Instances
Eq ISO6801 Source # | |
Ord ISO6801 Source # | |
Show ISO6801 Source # | |
FromJSON ISO6801 Source # | |
ToHttpApiData ISO6801 Source # | |
Defined in Network.Hoggl.Types Methods toUrlPiece :: ISO6801 -> Text # toEncodedUrlPiece :: ISO6801 -> Builder # toHeader :: ISO6801 -> ByteString # toQueryParam :: ISO6801 -> Text # |
newtype ISO6801Date Source #
Constructors
ISO6801Date Day |
Instances
Eq ISO6801Date Source # | |
Defined in Network.Hoggl.Types | |
Ord ISO6801Date Source # | |
Defined in Network.Hoggl.Types Methods compare :: ISO6801Date -> ISO6801Date -> Ordering # (<) :: ISO6801Date -> ISO6801Date -> Bool # (<=) :: ISO6801Date -> ISO6801Date -> Bool # (>) :: ISO6801Date -> ISO6801Date -> Bool # (>=) :: ISO6801Date -> ISO6801Date -> Bool # max :: ISO6801Date -> ISO6801Date -> ISO6801Date # min :: ISO6801Date -> ISO6801Date -> ISO6801Date # | |
Show ISO6801Date Source # | |
Defined in Network.Hoggl.Types Methods showsPrec :: Int -> ISO6801Date -> ShowS # show :: ISO6801Date -> String # showList :: [ISO6801Date] -> ShowS # | |
ToHttpApiData ISO6801Date Source # | |
Defined in Network.Hoggl.Types Methods toUrlPiece :: ISO6801Date -> Text # toEncodedUrlPiece :: ISO6801Date -> Builder # toHeader :: ISO6801Date -> ByteString # toQueryParam :: ISO6801Date -> Text # |
Constructors
Workspace | |
Fields
|
newtype WorkspaceId Source #
Instances
Eq WorkspaceId Source # | |
Defined in Network.Hoggl.Types | |
Show WorkspaceId Source # | |
Defined in Network.Hoggl.Types Methods showsPrec :: Int -> WorkspaceId -> ShowS # show :: WorkspaceId -> String # showList :: [WorkspaceId] -> ShowS # | |
FromJSON WorkspaceId Source # | |
Defined in Network.Hoggl.Types | |
ToHttpApiData WorkspaceId Source # | |
Defined in Network.Hoggl.Types Methods toUrlPiece :: WorkspaceId -> Text # toEncodedUrlPiece :: WorkspaceId -> Builder # toHeader :: WorkspaceId -> ByteString # toQueryParam :: WorkspaceId -> Text # |
Constructors
Project | |
Instances
Eq ProjectId Source # | |
Show ProjectId Source # | |
FromJSON ProjectId Source # | |
ToHttpApiData ProjectId Source # | |
Defined in Network.Hoggl.Types Methods toUrlPiece :: ProjectId -> Text # toEncodedUrlPiece :: ProjectId -> Builder # toHeader :: ProjectId -> ByteString # toQueryParam :: ProjectId -> Text # |
data DetailedReport Source #
Constructors
DetailedReport | |
Fields
|
Instances
Eq DetailedReport Source # | |
Defined in Network.Hoggl.Types Methods (==) :: DetailedReport -> DetailedReport -> Bool # (/=) :: DetailedReport -> DetailedReport -> Bool # | |
Show DetailedReport Source # | |
Defined in Network.Hoggl.Types Methods showsPrec :: Int -> DetailedReport -> ShowS # show :: DetailedReport -> String # showList :: [DetailedReport] -> ShowS # | |
FromJSON DetailedReport Source # | |
Defined in Network.Hoggl.Types Methods parseJSON :: Value -> Parser DetailedReport # parseJSONList :: Value -> Parser [DetailedReport] # |
type TogglApi = Current :<|> (Stop :<|> (Start :<|> (Details :<|> (GetEntries :<|> (ListWorkspaces :<|> ListProjects))))) Source #
type ToggleReportApi = GetDetailedReport Source #