Structured, redaction-aware review diffs for HostKit plan changes.
Summary
Types
@type format() :: :ini | :yaml | :dotenv | :template | :structured
@type t() :: %HostKit.Diff{ changes: [HostKit.Diff.Entry.t()], format: format(), redacted_paths: [[String.t() | integer()]] }
Functions
@spec config_file(HostKit.Resources.ConfigFile.t(), map() | :invalid | nil) :: t()
@spec env_file(HostKit.Resources.EnvFile.t(), map() | :invalid | nil) :: t()
@spec template(HostKit.Resources.Template.t(), HostKit.Resources.Template.t() | nil) :: t()