Package

com.github.rstradling.awsio

sqs

Permalink

package sqs

Visibility
  1. Public
  2. All

Type Members

  1. trait AckProcessor[F[_], A, B, S[F[_], B]] extends AnyRef

    Permalink

    Type class for definining a way to read from SQS in a loop AND ack successfully processed messages

    Type class for definining a way to read from SQS in a loop AND ack successfully processed messages

    F

    - The effect type to use

    A

    - The type of the value received from the ReceiveLoop. (Typically a sqs.Message but could be enriched if need be

    B

    - The type of the value received from the handler function.

    S

    - The stream type to use like fs2.Stream or Monix.Iterant

  2. trait MessageOps[F[_]] extends AnyRef

    Permalink

    Final tagless style for sqs message operations

    Final tagless style for sqs message operations

    F

    - The effect type to use

  3. class MessageOpsAwsImpl[F[_]] extends MessageOps[F]

    Permalink
  4. trait QueueOps[F[_]] extends AnyRef

    Permalink

    Final tagless style of sqs queue operations

    Final tagless style of sqs queue operations

    F

    - The effect type to use like Monix.Task or cats.effect.IO

  5. class QueueOpsAwsImpl[F[_]] extends QueueOps[F]

    Permalink
  6. trait ReceiveLoop[F[_], A, S[F[_], A]] extends AnyRef

    Permalink

    Type class for defining a way to read from SQS in a loop

    Type class for defining a way to read from SQS in a loop

    F

    - The effect type to use

    A

    - The type of value received from SQS (Typically a sqs.Message but could be enriched if need be

    S

    - The stream type to use like fs2.Stream or Monix.Iterant

Ungrouped