27 lines
654 B
Elixir
27 lines
654 B
Elixir
defmodule Reactor.Req do
|
|
@moduledoc """
|
|
An extension which provides direct support for working with `req` requests
|
|
within Reactor.
|
|
"""
|
|
|
|
use Spark.Dsl.Extension,
|
|
dsl_patches:
|
|
[
|
|
Reactor.Req.Dsl.Delete,
|
|
Reactor.Req.Dsl.Get,
|
|
Reactor.Req.Dsl.Head,
|
|
Reactor.Req.Dsl.Merge,
|
|
Reactor.Req.Dsl.New,
|
|
Reactor.Req.Dsl.Patch,
|
|
Reactor.Req.Dsl.Post,
|
|
Reactor.Req.Dsl.Put,
|
|
Reactor.Req.Dsl.Request,
|
|
Reactor.Req.Dsl.Run
|
|
]
|
|
|> Enum.map(
|
|
&%Spark.Dsl.Patch.AddEntity{
|
|
section_path: [:reactor],
|
|
entity: &1.__entity__()
|
|
}
|
|
)
|
|
end
|