Module

Node.AMQP.FFI

Package
purescript-amqp
Repository
abhin4v/purescript-amqp

#EffAMQP Source

type EffAMQP e a = Eff (amqp :: AMQP | e) a

#AffAMQP Source

type AffAMQP e a = Aff (amqp :: AMQP | e) a

#ECb Source

type ECb e a = Error -> EffAMQP e a

#SCb Source

type SCb r e a = r -> EffAMQP e a

#_connect Source

_connect :: forall a e. Fn3 String (ECb e a) (SCb Connection e a) (EffAMQP e a)

#_close Source

_close :: forall a e. Fn3 Connection (ECb e a) (SCb Unit e a) (EffAMQP e a)

#_createChannel Source

_createChannel :: forall a e. Fn3 Connection (ECb e a) (SCb Channel e a) (EffAMQP e a)

#_closeChannel Source

_closeChannel :: forall a e. Fn3 Channel (ECb e a) (SCb Unit e a) (EffAMQP e a)

#_assertQueue Source

#_checkQueue Source

_checkQueue :: forall a e. Fn4 Channel QueueName (ECb e a) (SCb AssertQueueOK e a) (EffAMQP e a)

#_deleteQueue Source

#_purgeQueue Source

_purgeQueue :: forall a e. Fn4 Channel QueueName (ECb e a) (SCb PurgeQueueOK e a) (EffAMQP e a)

#_unbindQueue Source

#_assertExchange Source

#_checkExchange Source

_checkExchange :: forall a e. Fn4 Channel ExchangeName (ECb e a) (SCb Unit e a) (EffAMQP e a)

#_deleteExchange Source

_deleteExchange :: forall a e. Fn5 Channel ExchangeName Foreign (ECb e a) (SCb Unit e a) (EffAMQP e a)

#_bindExchange Source

#_unbindExchange Source

#_sendToQueue Source

#_consume Source

#_cancel Source

_cancel :: forall a e. Fn4 Channel String (ECb e a) (SCb Unit e a) (EffAMQP e a)

#_get Source

_get :: forall a e. Fn5 Channel QueueName Foreign (ECb e a) (SCb (Nullable Message') e a) (EffAMQP e a)

#_ack Source

_ack :: forall a e. Fn3 Channel String Boolean (EffAMQP e a)

#_nack Source

#_ackAll Source

_ackAll :: forall a e. Fn1 Channel (EffAMQP e a)

#_nackAll Source

_nackAll :: forall a e. Fn2 Channel Boolean (EffAMQP e a)

#_prefetch Source

_prefetch :: forall a e. Fn2 Channel Int (EffAMQP e a)

#_recover Source

_recover :: forall a e. Fn3 Channel (ECb e a) (SCb Unit e a) (EffAMQP e a)

#_onConnectionClose Source

#_onConnectionError Source

#_onConnectionBlocked Source

#_onConnectionUnblocked Source

#_onChannelClose Source

_onChannelClose :: forall a e. Fn2 Channel (EffAMQP e Unit) (EffAMQP e a)

#_onChannelError Source

_onChannelError :: forall a e. Fn2 Channel (SCb Error e Unit) (EffAMQP e a)

#_onChannelReturn Source

#_onChannelDrain Source

_onChannelDrain :: forall a e. Fn2 Channel (EffAMQP e Unit) (EffAMQP e a)