AshRateLimiter.Info (ash_rate_limiter v0.1.1)

Auto-generated introspection functions.

Summary

Functions

rate_limit DSL entities

The hammer module to use for rate limiting

The hammer module to use for rate limiting

rate_limit DSL options

Functions

rate_limit(dsl_or_extended)

@spec rate_limit(dsl_or_extended :: module() | map()) :: [struct()]

rate_limit DSL entities

rate_limit_hammer(dsl_or_extended)

@spec rate_limit_hammer(dsl_or_extended :: module() | map()) ::
  {:ok, module()} | :error

The hammer module to use for rate limiting

rate_limit_hammer!(dsl_or_extended)

@spec rate_limit_hammer!(dsl_or_extended :: module() | map()) ::
  module() | no_return()

The hammer module to use for rate limiting

rate_limit_options(dsl_or_extended)

@spec rate_limit_options(dsl_or_extended :: module() | map()) :: %{
  required(atom()) => any()
}

rate_limit DSL options

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