DripDrop.Channels.Provider (DripDrop v0.1.0)

Copy Markdown View Source

Convenience macro and validation helpers for provider modules.

Summary

Functions

Installs default DripDrop.Channel callbacks for a provider module.

Returns credential errors for required keys that are absent or blank.

Functions

__using__(opts)

(macro)
@spec __using__(keyword()) :: Macro.t()

Installs default DripDrop.Channel callbacks for a provider module.

missing_credentials(credentials, required_credentials)

@spec missing_credentials(map(), [atom()]) :: :ok | {:error, [{atom(), binary()}]}

Returns credential errors for required keys that are absent or blank.