Safe Haskell | None |
---|
- type Appname = Text
- data Plugin = Plugin {
- pluginGetEnv :: Appname -> Object -> IO [(Text, Text)]
- type Plugins = [Plugin]
- class ToCurrent a where
- type Port = Int
- type Host = CI Text
- type HostBS = CI ByteString
- getAppname :: FilePath -> Text
- data LogMessage
- = ProcessCreated FilePath
- | InvalidBundle FilePath SomeException
- | ProcessDidNotStart FilePath
- | ExceptionThrown Text SomeException
- | RemovingPort Int
- | UnpackingBundle FilePath
- | TerminatingApp Text
- | FinishedReloading Text
- | TerminatingOldProcess AppId
- | RemovingOldFolder FilePath
- | ReceivedInotifyEvent Text
- | ProcessWaiting FilePath
- | OtherMessage Text
- | ErrorStartingBundle Text SomeException
- | SanityChecksPassed
- | ReservingHosts AppId (Set Host)
- | ForgetingReservations AppId (Set Host)
- | ActivatingApp AppId (Set Host)
- | DeactivatingApp AppId (Set Host)
- | ReactivatingApp AppId (Set Host) (Set Host)
- | WatchedFile Text FilePath
- data KeterException
- logEx :: Q Exp
- data AppId
- data FilePath
- data Text
- data ByteString
- data Set a
- data Map k a
- class (Typeable e, Show e) => Exception e
- data SomeException
Documentation
Name of the application. Should just be the basename of the application file.
Used for versioning data types.
type HostBS = CI ByteStringSource
getAppname :: FilePath -> TextSource
data LogMessage Source
Show LogMessage |
data KeterException Source
Show KeterException | |
Typeable KeterException | |
Exception KeterException |
data FilePath
data Text
A space efficient, packed, unboxed Unicode text type.
Eq Text | |
Data Text | This instance preserves data abstraction at the cost of inefficiency. We omit reflection services for the sake of data abstraction. This instance was created by copying the updated behavior of
The original discussion is archived here: could we get a Data instance for Data.Text.Text? The followup discussion that changed the behavior of |
Ord Text | |
Read Text | |
Show Text | |
Typeable Text | |
IsString Text | |
ToJSON Text | |
FromJSON Text | |
Chunk Text | |
Monoid Text | |
FoldCase Text | |
Hashable Text | |
Semigroup Text | |
NFData Text | |
~ * a Text => IsString (Parser a) | |
ToJSON v => ToJSON (HashMap Text v) | |
ToJSON v => ToJSON (Map Text v) | |
FromJSON v => FromJSON (HashMap Text v) | |
FromJSON v => FromJSON (Map Text v) |
data ByteString
A space-efficient representation of a Word8
vector, supporting many
efficient operations.
A ByteString
contains 8-bit bytes, or by using the operations from
Data.ByteString.Char8 it can be interpreted as containing 8-bit
characters.
Eq ByteString | |
Data ByteString | |
Ord ByteString | |
Read ByteString | |
Show ByteString | |
Typeable ByteString | |
IsString ByteString | |
Chunk ByteString | |
Monoid ByteString | |
FoldCase ByteString | Note that |
Hashable ByteString | |
Extract ByteString | |
Semigroup ByteString | |
NFData ByteString | |
RegexLike Regex ByteString | |
RegexContext Regex ByteString ByteString | |
RegexMaker Regex CompOption ExecOption ByteString | |
~ * a ByteString => IsString (Parser a) |
data Set a
Typeable1 Set | |
Foldable Set | |
Eq a => Eq (Set a) | |
(Data a, Ord a) => Data (Set a) | |
Ord a => Ord (Set a) | |
(Read a, Ord a) => Read (Set a) | |
Show a => Show (Set a) | |
ToJSON a => ToJSON (Set a) | |
(Ord a, FromJSON a) => FromJSON (Set a) | |
Ord a => Monoid (Set a) | |
Default (Set v) | |
Ord a => Semigroup (Set a) | |
NFData a => NFData (Set a) | |
(ParseYamlFile a, Ord a) => ParseYamlFile (Set a) |
data Map k a
Typeable2 Map | |
Functor (Map k) | |
Foldable (Map k) | |
Traversable (Map k) | |
(Eq k, Eq a) => Eq (Map k a) | |
(Data k, Data a, Ord k) => Data (Map k a) | |
(Ord k, Ord v) => Ord (Map k v) | |
(Ord k, Read k, Read e) => Read (Map k e) | |
(Show k, Show a) => Show (Map k a) | |
ToJSON v => ToJSON (Map String v) | |
ToJSON v => ToJSON (Map Text v) | |
ToJSON v => ToJSON (Map Text v) | |
FromJSON v => FromJSON (Map String v) | |
FromJSON v => FromJSON (Map Text v) | |
FromJSON v => FromJSON (Map Text v) | |
Ord k => Monoid (Map k v) | |
Default (Map k v) | |
Ord k => Semigroup (Map k v) | |
(NFData k, NFData a) => NFData (Map k a) |
class (Typeable e, Show e) => Exception e
Exception SomeException | |
Exception EventVarietyMismatchException | |
Exception HttpException | |
Exception NestedAtomically | |
Exception NoMethodError | |
Exception NonTermination | |
Exception PatternMatchFail | |
Exception RecConError | |
Exception RecSelError | |
Exception RecUpdError | |
Exception ArithException | |
Exception ErrorCall | |
Exception ArrayException | |
Exception AssertionFailed | |
Exception BlockedIndefinitelyOnMVar | |
Exception BlockedIndefinitelyOnSTM | |
Exception Deadlock | |
Exception AsyncException | |
Exception IOException | |
Exception ExitCode | |
Exception InvalidAccess | |
Exception FileNameError | |
Exception TarBombError | |
Exception PortabilityError | |
Exception FormatError | |
Exception UnicodeException | |
Exception Void | |
Exception TimeoutThread | |
Exception WarpTLSException | |
Exception ToEventRawException | |
Exception ParseException | |
Exception YamlException | |
Exception KeterException | |
Exception Timeout |
data SomeException
Show SomeException | |
Typeable SomeException | |
Exception SomeException |