Packages

Event-driven notification system for Ash Framework with multiple transport types

Retired package: Release invalid - Use vulcora organization package

Current section

Files

Jump to
ash_dispatch lib transports sms.ex
Raw

lib/transports/sms.ex

defmodule AshDispatch.Transports.SMS do
@moduledoc """
SMS transport.
Sends SMS messages (async via Oban).
## Status
🚧 **Not yet implemented** - Returns {:ok, receipt} with status :skipped
"""
require Logger
def deliver(receipt, _context, _channel, _event_config) do
Logger.info("SMS transport not yet implemented, skipping")
updated_receipt =
receipt
|> Ash.Changeset.for_update(:skip, %{error_message: "transport_not_implemented"})
|> Ash.update!()
{:ok, updated_receipt}
end
end