Search
Top-level module Octopus interface.
@spec call(String.t(), String.t(), map()) :: {:ok, map()} | {:error, any()}
@spec define(String.t()) :: {:ok, String.t()} | {:error, any()}
@spec define(map()) :: {:ok, String.t()} | {:error, any()}
@spec definition(String.t()) :: {:ok, map()} | {:error, any()}
@spec delete(String.t(), map()) :: :ok | {:error, any()}
@spec restart(String.t(), map()) :: {:ok, map()} | {:error, any()}
@spec services() :: [String.t()]
@spec start(String.t(), map()) :: {:ok, map()} | {:error, any()}
@spec state(String.t()) :: {:ok, map()} | {:error, any()}
@spec status(String.t()) :: :undefined | :not_ready | :ready
@spec stop(String.t(), map()) :: :ok | {:error, any()}