Packages

A Gleam library for interacting with the Discord API

Current section

Files

Jump to
shimmer include shimmer@handlers_HandlersBuilder.hrl
Raw

include/shimmer@handlers_HandlersBuilder.hrl

-record(handlers_builder, {
on_ready :: gleam@option:option(fun((shimmer@ws@packets@ready:ready_packet(), shimmer@client:client(any())) -> nil)),
on_message :: gleam@option:option(fun((shimmer@ws@packets@message_create:message_create(), shimmer@client:client(any())) -> nil)),
on_heartbeat_ack :: gleam@option:option(fun((shimmer@client:client(any())) -> nil)),
on_disconnect :: gleam@option:option(fun((integer(), shimmer@client:client(any())) -> nil))
}).