HostKit.Systemd.Timer (host_kit v0.1.0-beta.0)

Copy Markdown View Source

Persistent systemd timer unit declaration backed by systemdkit rendering.

Summary

Types

t()

@type t() :: %HostKit.Systemd.Timer{
  depends_on: [term()],
  install: keyword(),
  meta: map(),
  name: String.t(),
  timer: keyword(),
  unit: keyword()
}

Functions

id(timer)

new(name, opts \\ [])

@spec new(
  String.t(),
  keyword()
) :: t()

render(timer)

@spec render(t()) :: String.t()

unit_file(timer)

@spec unit_file(t()) :: struct()

validate(timer)

@spec validate(t()) :: :ok | {:error, term()}