HostKit.Workspace (host_kit v0.1.0-beta.1)

Copy Markdown View Source

Helpers for workspace-scoped metadata.

Summary

Functions

exec(project, owner, workspace, argv, opts \\ [])

@spec exec(HostKit.Project.t(), atom(), atom(), [String.t()], keyword()) ::
  {:ok, term()} | {:error, term()}

exec_spec(project, owner, workspace, argv, opts \\ [])

@spec exec_spec(HostKit.Project.t(), atom(), atom(), [String.t()], keyword()) ::
  {:ok, HostKit.Runtime.Spec.t()} | {:error, term()}

inside_monitors(project)

@spec inside_monitors(HostKit.Project.t()) :: [map()]

restart(project, owner, workspace, opts \\ [])

run_inside_monitors(project, opts \\ [])

@spec run_inside_monitors(
  HostKit.Project.t(),
  keyword()
) :: {:ok, [HostKit.Monitor.Result.t()]} | {:error, term()}

start(project, owner, workspace, opts \\ [])

status(project, owner, workspace, opts \\ [])

stop(project, owner, workspace, opts \\ [])