# `Wardrik.Operations.Changes`

Records changes made through Wardrik in the audit, with who made them.

# `record`

```elixir
@spec record(Wardrik.Scope.t(), String.t(), String.t(), map()) :: :ok
```

Records a change of `type`, such as `"agent.defined"`, to the agent `id`.

# `record_deployment`

```elixir
@spec record_deployment(Wardrik.Scope.t(), String.t(), String.t(), map()) :: :ok
```

Records a change of `type`, such as `"token.created"`, to the deployment.

# `record_owned`

```elixir
@spec record_owned(Wardrik.Scope.t(), String.t(), String.t(), String.t(), map()) ::
  :ok
```

Records a change of `type`, such as `"server.added"`, to something `owner` holds.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
