plinth/cloudflare/queue
Types
pub type ContentType {
Text
Bytes
Json
V8
}
Constructors
-
Text
-
Bytes
-
Json
-
V8
pub type MessageBatch
pub type MessageSendRequest {
MessageSendRequest(
body: json.Json,
content_type: option.Option(ContentType),
delay_seconds: option.Option(Int),
)
}
Constructors
-
MessageSendRequest( body: json.Json, content_type: option.Option(ContentType), delay_seconds: option.Option(Int), )
Values
pub fn ack_all(batch: MessageBatch) -> Nil
pub fn body(message: Message) -> dynamic.Dynamic
pub fn messages(batch: MessageBatch) -> array.Array(Message)
pub fn queue(batch: MessageBatch) -> String
pub fn retry(
message: Message,
delay_seconds: option.Option(Int),
) -> Nil
pub fn retry_all(
batch: MessageBatch,
delay_seconds: option.Option(Int),
) -> Nil
pub fn send(
queue: Queue,
message: json.Json,
content_type: option.Option(ContentType),
delay_seconds: option.Option(Int),
) -> promise.Promise(Nil)
pub fn send_batch(
queue: Queue,
messages: List(MessageSendRequest),
delay_seconds: option.Option(Int),
) -> promise.Promise(Nil)