AshRateLimiter.Info (ash_rate_limiter v2.0.1)

Copy Markdown

Auto-generated introspection functions.

Summary

Functions

rate_limit DSL entities

The rate limiting backend module

The rate limiting backend module

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_backend(dsl_or_extended)

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

The rate limiting backend module

rate_limit_backend!(dsl_or_extended)

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

The rate limiting backend module

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.