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
Current section
Files
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