2018-08-01 13:51:08 -06:00
|
|
|
defmodule Farmbot.Core.CeleryScript do
|
|
|
|
@moduledoc """
|
|
|
|
Helpers for executing CeleryScript.
|
|
|
|
"""
|
2018-10-29 10:33:52 -06:00
|
|
|
def rpc_request(ast, fun) do
|
|
|
|
Farmbot.CeleryScript.RunTime.rpc_request(Farmbot.CeleryScript.RunTime, ast, fun)
|
2018-07-25 16:08:53 -06:00
|
|
|
end
|
|
|
|
|
2018-08-01 13:51:08 -06:00
|
|
|
def sequence(%Farmbot.Asset.Sequence{} = seq, fun) do
|
2018-10-29 10:33:52 -06:00
|
|
|
ast = Farmbot.CeleryScript.AST.decode(seq)
|
|
|
|
Farmbot.CeleryScript.RunTime.sequence(Farmbot.CeleryScript.RunTime, ast, seq.id, fun)
|
2018-07-25 16:08:53 -06:00
|
|
|
end
|
|
|
|
end
|