Miosa.Types.Service (Miosa v1.0.0)

Copy Markdown View Source

Represents a managed background service running inside a computer.

Summary

Types

status()

@type status() :: :stopped | :starting | :running | :stopping | :error

t()

@type t() :: %Miosa.Types.Service{
  auto_restart: boolean() | nil,
  command: String.t() | nil,
  computer_id: String.t(),
  created_at: String.t() | nil,
  env: map() | nil,
  id: String.t(),
  name: String.t(),
  pid: integer() | nil,
  status: status(),
  updated_at: String.t() | nil,
  working_dir: String.t() | nil
}

Functions

from_map(map)

@spec from_map(map()) :: t()