| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Duckling.Resolve
Synopsis
- data Context = Context {}
- newtype DucklingTime = DucklingTime ZoneSeriesTime
- newtype Options = Options {
- withLatent :: Bool
- class (Eq (ResolvedValue a), Show (ResolvedValue a), ToJSON (ResolvedValue a)) => Resolve a where
- type ResolvedValue a
- resolve :: Context -> Options -> a -> Maybe (ResolvedValue a, Bool)
- fromUTC :: UTCTime -> TimeZone -> ZonedTime
- toUTC :: LocalTime -> UTCTime
Documentation
Constructors
| Context | |
Fields | |
newtype DucklingTime Source #
Internal time reference.
We work as if we were in UTC time and use ZoneSeriesTime to house the info.
We convert to local time at resolution, using fromUTC.
Constructors
| DucklingTime ZoneSeriesTime |
Instances
| Eq DucklingTime Source # | |
Defined in Duckling.Resolve | |
| Show DucklingTime Source # | |
Defined in Duckling.Resolve Methods showsPrec :: Int -> DucklingTime -> ShowS # show :: DucklingTime -> String # showList :: [DucklingTime] -> ShowS # | |
Constructors
| Options | |
Fields
| |
class (Eq (ResolvedValue a), Show (ResolvedValue a), ToJSON (ResolvedValue a)) => Resolve a where Source #
Associated Types
type ResolvedValue a Source #