mirror of
https://github.com/ash-project/ash_graphql.git
synced 2024-09-20 13:24:14 +12:00
15 lines
301 B
Elixir
15 lines
301 B
Elixir
defmodule AshGraphql.Resource.Subscription.ActorFunction do
|
|
@moduledoc false
|
|
|
|
@behaviour AshGraphql.Resource.Subscription.Actor
|
|
|
|
@impl true
|
|
def actor(actor, [{:fun, {m, f, a}}]) do
|
|
apply(m, f, [actor | a])
|
|
end
|
|
|
|
@impl true
|
|
def actor(actor, [{:fun, fun}]) do
|
|
fun.(actor)
|
|
end
|
|
end
|