View Source Pods.Manifest behaviour (Elixir Pods v1.0.0)

Handles the meta data for running the pod process in the OS

Summary

Callbacks

@callback description() :: %{
  name: String.t(),
  about: String.t(),
  version: String.t(),
  language: String.t(),
  format: String.t(),
  opts: [String.t()]
}
@callback executable(os_info :: %{type: String.t(), os: String.t(), arch: String.t()}) ::
  String.t()
@callback format() :: String.t()
@callback namespace(command :: String.t()) :: String.t()
@callback opts() :: [String.t()]