reactor_req/lib/reactor/req/ext.ex

31 lines
778 B
Elixir
Raw Normal View History

2024-08-12 20:31:40 +12:00
defmodule Reactor.Req.Ext do
@moduledoc false
# Don't try and use this extension. It's just here to work around a problem
# with spark.formatter and dsl patches.
use Spark.Dsl.Extension,
sections: [
%Spark.Dsl.Section{
name: :reactor,
top_level?: true,
entities:
Enum.map(
[
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
],
& &1.__entity__()
)
}
]
end