AshDispatch.Resources.ManualTrigger.Base (AshDispatch v0.5.1)
View SourceProvides the base DSL for ManualTrigger resources.
This module exports a __using__ macro that consuming apps can use to create
their own ManualTrigger resource with a specific domain.
Usage
defmodule MyApp.Deliveries.ManualTrigger do
use AshDispatch.Resources.ManualTrigger.Base,
domain: MyApp.Deliveries,
extensions: [AshTypescript.Resource]
# Optional: TypeScript type configuration
typescript do
type_name("ManualTrigger")
end
endThen add to your domain:
resources do
resource MyApp.Deliveries.ManualTrigger do
define :list_manual_trigger_events, action: :list_events, args: [:user_id]
define :preview_manual_trigger, action: :preview
define :trigger_manual_event, action: :trigger
end
endOptions
:domain- (required) Ash domain:extensions- Additional Ash extensions (e.g.,[AshTypescript.Resource])