Search
Compiles the interface definition into a module.
@spec define(map()) :: {:ok, String.t()} | no_return()
@spec define_state(atom(), any()) :: {:ok, String.t()} | no_return()
@spec new(map()) :: %Octopus.Definition{client: term(), interface: term(), name: term()} | no_return()