Safe Haskell | None |
---|---|
Language | Haskell2010 |
Hasura.RQL.Types.EventTrigger
Synopsis
- newtype TriggerName = TriggerName {}
- triggerNameToTxt :: TriggerName -> Text
- data Ops
- data SubscribeColumns (b :: BackendType)
- data SubscribeOpSpec (b :: BackendType) = SubscribeOpSpec {
- sosColumns :: SubscribeColumns b
- sosPayload :: Maybe (SubscribeColumns b)
- defaultNumRetries :: Int
- defaultRetryInterval :: Int
- defaultTimeoutSeconds :: Int
- defaultRetryConf :: RetryConf
- data RetryConf = RetryConf {
- rcNumRetries :: Int
- rcIntervalSec :: Int
- rcTimeoutSec :: Maybe Int
- data EventHeaderInfo = EventHeaderInfo {
- ehiHeaderConf :: HeaderConf
- ehiCachedValue :: Text
- data WebhookConf
- = WCValue InputWebhook
- | WCEnv Text
- data WebhookConfInfo = WebhookConfInfo {}
- data TriggerOpsDef (b :: BackendType) = TriggerOpsDef {
- tdInsert :: Maybe (SubscribeOpSpec b)
- tdUpdate :: Maybe (SubscribeOpSpec b)
- tdDelete :: Maybe (SubscribeOpSpec b)
- tdEnableManual :: Maybe Bool
- data EventTriggerConf (b :: BackendType) = EventTriggerConf {}
- data RecreateEventTriggers
- data TriggerMetadata = TriggerMetadata {}
- data Event (b :: BackendType) = Event {
- eId :: EventId
- eSource :: SourceName
- eTable :: TableName b
- eTrigger :: TriggerMetadata
- eEvent :: Value
- eTries :: Int
- eCreatedAt :: UTCTime
- data EventWithSource (b :: BackendType) = EventWithSource {}
- data ProcessEventError
- data EventTriggerInfo (b :: BackendType) = EventTriggerInfo {}
- type EventTriggerInfoMap b = HashMap TriggerName (EventTriggerInfo b)
- newtype FetchBatchSize = FetchBatchSize {}
Documentation
newtype TriggerName Source #
Unique name for event trigger.
Constructors
TriggerName | |
Fields |
Instances
triggerNameToTxt :: TriggerName -> Text Source #
Instances
Eq Ops Source # | |
Show Ops Source # | |
Generic Ops Source # | |
Hashable Ops Source # | |
Defined in Hasura.RQL.Types.EventTrigger | |
type Rep Ops Source # | |
Defined in Hasura.RQL.Types.EventTrigger type Rep Ops = D1 ('MetaData "Ops" "Hasura.RQL.Types.EventTrigger" "graphql-engine-1.0.0-inplace" 'False) ((C1 ('MetaCons "INSERT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UPDATE" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DELETE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MANUAL" 'PrefixI 'False) (U1 :: Type -> Type))) |
data SubscribeColumns (b :: BackendType) Source #
Instances
data SubscribeOpSpec (b :: BackendType) Source #
Constructors
SubscribeOpSpec | |
Fields
|
Instances
Constructors
RetryConf | |
Fields
|
Instances
Eq RetryConf Source # | |
Show RetryConf Source # | |
Generic RetryConf Source # | |
NFData RetryConf Source # | |
Defined in Hasura.RQL.Types.EventTrigger | |
FromJSON RetryConf Source # | |
Defined in Hasura.RQL.Types.EventTrigger | |
ToJSON RetryConf Source # | |
Defined in Hasura.RQL.Types.EventTrigger Methods toEncoding :: RetryConf -> Encoding toJSONList :: [RetryConf] -> Value toEncodingList :: [RetryConf] -> Encoding | |
Cacheable RetryConf Source # | |
type Rep RetryConf Source # | |
Defined in Hasura.RQL.Types.EventTrigger type Rep RetryConf = D1 ('MetaData "RetryConf" "Hasura.RQL.Types.EventTrigger" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "RetryConf" 'PrefixI 'True) (S1 ('MetaSel ('Just "rcNumRetries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "rcIntervalSec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "rcTimeoutSec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) |
data EventHeaderInfo Source #
Constructors
EventHeaderInfo | |
Fields
|
Instances
data WebhookConf Source #
Constructors
WCValue InputWebhook | |
WCEnv Text |
Instances
data WebhookConfInfo Source #
Constructors
WebhookConfInfo | |
Fields |
Instances
data TriggerOpsDef (b :: BackendType) Source #
The table operations on which the event trigger will be invoked.
Constructors
TriggerOpsDef | |
Fields
|
Instances
data EventTriggerConf (b :: BackendType) Source #
Constructors
EventTriggerConf | |
Fields |
Instances
data RecreateEventTriggers Source #
Constructors
RETRecreate | |
RETDoNothing |
Instances
data TriggerMetadata Source #
Constructors
TriggerMetadata | |
Fields |
Instances
Eq TriggerMetadata Source # | |
Defined in Hasura.RQL.Types.EventTrigger Methods (==) :: TriggerMetadata -> TriggerMetadata -> Bool # (/=) :: TriggerMetadata -> TriggerMetadata -> Bool # | |
Show TriggerMetadata Source # | |
Defined in Hasura.RQL.Types.EventTrigger Methods showsPrec :: Int -> TriggerMetadata -> ShowS # show :: TriggerMetadata -> String # showList :: [TriggerMetadata] -> ShowS # | |
FromJSON TriggerMetadata Source # | |
Defined in Hasura.RQL.Types.EventTrigger Methods parseJSON :: Value -> Parser TriggerMetadata parseJSONList :: Value -> Parser [TriggerMetadata] | |
ToJSON TriggerMetadata Source # | |
Defined in Hasura.RQL.Types.EventTrigger Methods toJSON :: TriggerMetadata -> Value toEncoding :: TriggerMetadata -> Encoding toJSONList :: [TriggerMetadata] -> Value toEncodingList :: [TriggerMetadata] -> Encoding |
data Event (b :: BackendType) Source #
Change data for a particular row
https://docs.hasura.io/1.0/graphql/manual/event-triggers/payload.html
Constructors
Event | |
Fields
|
Instances
data EventWithSource (b :: BackendType) Source #
The event payload processed by processEvent
Constructors
EventWithSource | |
Fields
|
data ProcessEventError Source #
Constructors
PESetRetry UTCTime | |
PESetError |
Instances
Eq ProcessEventError Source # | |
Defined in Hasura.RQL.Types.EventTrigger Methods (==) :: ProcessEventError -> ProcessEventError -> Bool # (/=) :: ProcessEventError -> ProcessEventError -> Bool # | |
Show ProcessEventError Source # | |
Defined in Hasura.RQL.Types.EventTrigger Methods showsPrec :: Int -> ProcessEventError -> ShowS # show :: ProcessEventError -> String # showList :: [ProcessEventError] -> ShowS # |
data EventTriggerInfo (b :: BackendType) Source #
Constructors
EventTriggerInfo | |
Fields
|
Instances
type EventTriggerInfoMap b = HashMap TriggerName (EventTriggerInfo b) Source #
newtype FetchBatchSize Source #
Constructors
FetchBatchSize | |
Fields |
Instances
Eq FetchBatchSize Source # | |
Defined in Hasura.RQL.Types.EventTrigger Methods (==) :: FetchBatchSize -> FetchBatchSize -> Bool # (/=) :: FetchBatchSize -> FetchBatchSize -> Bool # | |
Show FetchBatchSize Source # | |
Defined in Hasura.RQL.Types.EventTrigger Methods showsPrec :: Int -> FetchBatchSize -> ShowS # show :: FetchBatchSize -> String # showList :: [FetchBatchSize] -> ShowS # |