# `AshDoubleEntry.Account.Info`
[🔗](https://github.com/ash-project/ash_double_entry/blob/v1.0.18/lib/account/info.ex#L5)

Introspection helpers for `AshDoubleEntry.Account`

# `account_balance_resource`

```elixir
@spec account_balance_resource(dsl_or_extended :: module() | map()) ::
  {:ok, module()} | :error
```

The resource used for balances

# `account_balance_resource!`

```elixir
@spec account_balance_resource!(dsl_or_extended :: module() | map()) ::
  module() | no_return()
```

The resource used for balances

# `account_open_action_accept`

```elixir
@spec account_open_action_accept(dsl_or_extended :: module() | map()) ::
  {:ok, [atom()]} | :error
```

A list of extra attributes to be accepted by the open action. The `identifier` and `currency` attributes are always accepted.

# `account_open_action_accept!`

```elixir
@spec account_open_action_accept!(dsl_or_extended :: module() | map()) ::
  [atom()] | no_return()
```

A list of extra attributes to be accepted by the open action. The `identifier` and `currency` attributes are always accepted.

# `account_options`

```elixir
@spec account_options(dsl_or_extended :: module() | map()) :: %{
  required(atom()) =&gt; any()
}
```

account DSL options

Returns a map containing the and any configured or default values.

# `account_pre_check_identities_with`

```elixir
@spec account_pre_check_identities_with(dsl_or_extended :: module() | map()) ::
  {:ok, module()} | :error
```

A domain to use to precheck generated identities. Required by certain data layers.

# `account_pre_check_identities_with!`

```elixir
@spec account_pre_check_identities_with!(dsl_or_extended :: module() | map()) ::
  module() | no_return()
```

A domain to use to precheck generated identities. Required by certain data layers.

# `account_transfer_resource`

```elixir
@spec account_transfer_resource(dsl_or_extended :: module() | map()) ::
  {:ok, module()} | :error
```

The resource used for transfers

# `account_transfer_resource!`

```elixir
@spec account_transfer_resource!(dsl_or_extended :: module() | map()) ::
  module() | no_return()
```

The resource used for transfers

---

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