rate-limit

Use


(↥ "pkg:rate-limit" pkg)

Call the exports below through the pkg alias, for example pkg.Bootstrap.

Functions

Bootstrap

Type: (∷ (→ Unit Any))

Construct Bootstrap values.

RateLimitActionAllow

Type: (∷ (→ Unit Any))

Construct RateLimitActionAllow values.

RateLimitActionDeny

Type: (∷ (→ Unit Any))

Construct RateLimitActionDeny values.

RateLimitActionRetryAfter

Type: (∷ (→ Unit Any))

Construct RateLimitActionRetryAfter values.

RateLimitBurstBudgetSchemaV1

Type: (∷ (→ Any Any))

Construct RateLimitBurstBudgetSchemaV1 values.

RateLimitDecisionPlanV1

Type: (∷ (→ Any Any Any Any Any))

Construct RateLimitDecisionPlanV1 values.

RateLimitDecisionV1

Type: (∷ (→ Any Any Any Any Any))

Construct RateLimitDecisionV1 values.

RateLimitDecisionWireV1

Type: (∷ (→ Any Any Any Any Any Any Any))

Construct RateLimitDecisionWireV1 values.

RateLimitFailureContextV1

Type: (∷ (→ Any Any Any Any Any))

Construct RateLimitFailureContextV1 values.

RateLimitKeyScopeSchemaV1

Type: (∷ (→ Any Any))

Construct RateLimitKeyScopeSchemaV1 values.

RateLimitPolicyV1

Type: (∷ (→ Any Any Any Any Any Any Any))

Construct RateLimitPolicyV1 values.

RateLimitPolicyWireV1

Type: (∷ (→ Any Any Any Any Any Any Any Any))

Construct RateLimitPolicyWireV1 values.

RateLimitQuotaKeyV1

Type: (∷ (→ Any Any Any Any))

Construct RateLimitQuotaKeyV1 values.

RateLimitRefillProfileSchemaV1

Type: (∷ (→ Any Any))

Construct RateLimitRefillProfileSchemaV1 values.

RateLimitSlotCore

Type: (∷ (→ Unit Any))

Construct RateLimitSlotCore values.

RateLimitSlotReserved

Type: (∷ (→ Unit Any))

Construct RateLimitSlotReserved values.

RateLimitSlotUnknown

Type: (∷ (→ Unit Any))

Construct RateLimitSlotUnknown values.

RateLimitTaxonomyAdditive

Type: (∷ (→ Unit Any))

Construct RateLimitTaxonomyAdditive values.

RateLimitTaxonomyBreaking

Type: (∷ (→ Unit Any))

Construct RateLimitTaxonomyBreaking values.

RateLimitTaxonomyDeprecation

Type: (∷ (→ Unit Any))

Construct RateLimitTaxonomyDeprecation values.

RateLimitWindowProfileSchemaV1

Type: (∷ (→ Any Any))

Construct RateLimitWindowProfileSchemaV1 values.

RateLimiterIdSchemaV1

Type: (∷ (→ Any Any))

Construct RateLimiterIdSchemaV1 values.

library-name

Type: (∷ (→ Unit Any))

0x0 library function library-name.

build-stage

Type: (∷ (→ Unit Any))

0x0 library function build-stage.

rate-limit-api-version

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-api-version.

rate-limit-failure-context

Type: (∷ (→ Any Any Any Any Any))

0x0 library function rate-limit-failure-context.

rate-limit-failure-limiter-id

Type: (∷ (→ Any Any))

0x0 library function rate-limit-failure-limiter-id.

rate-limit-failure-key-scope

Type: (∷ (→ Any Any))

0x0 library function rate-limit-failure-key-scope.

rate-limit-failure-quota-key

Type: (∷ (→ Any Any))

0x0 library function rate-limit-failure-quota-key.

rate-limit-failure-message-text

Type: (∷ (→ Any Any))

0x0 library function rate-limit-failure-message-text.

require-limiter-id

Type: (∷ (→ Any Any))

0x0 library function require-limiter-id.

parse-key-scope-label

Type: (∷ (→ Any Any))

0x0 library function parse-key-scope-label.

require-quota-key

Type: (∷ (→ Any Any))

0x0 library function require-quota-key.

parse-window-profile-label

Type: (∷ (→ Any Any))

0x0 library function parse-window-profile-label.

require-burst-budget

Type: (∷ (→ Any Any))

0x0 library function require-burst-budget.

require-refill-tokens

Type: (∷ (→ Any Any))

0x0 library function require-refill-tokens.

require-rate-limit-message

Type: (∷ (→ Any Any))

0x0 library function require-rate-limit-message.

parse-burst-budget-text

Type: (∷ (→ Any Any))

0x0 library function parse-burst-budget-text.

parse-refill-tokens-text

Type: (∷ (→ Any Any))

0x0 library function parse-refill-tokens-text.

validate-rate-limit-failure-context

Type: (∷ (→ Any Any))

0x0 library function validate-rate-limit-failure-context.

rate-limit-failure-error

Type: (∷ (→ Any Any Any Any))

0x0 library function rate-limit-failure-error.

rate-limit-policy

Type: (∷ (→ Any Any Any Any Any Any Any Any))

0x0 library function rate-limit-policy.

rate-limit-policy-limiter-id

Type: (∷ (→ Any Any))

0x0 library function rate-limit-policy-limiter-id.

rate-limit-policy-key-scope

Type: (∷ (→ Any Any))

0x0 library function rate-limit-policy-key-scope.

rate-limit-policy-window-profile

Type: (∷ (→ Any Any))

0x0 library function rate-limit-policy-window-profile.

rate-limit-policy-burst-budget

Type: (∷ (→ Any Any))

0x0 library function rate-limit-policy-burst-budget.

rate-limit-policy-refill-tokens

Type: (∷ (→ Any Any))

0x0 library function rate-limit-policy-refill-tokens.

rate-limit-policy-failure-context

Type: (∷ (→ Any Any))

0x0 library function rate-limit-policy-failure-context.

validate-rate-limit-policy

Type: (∷ (→ Any Any))

0x0 library function validate-rate-limit-policy.

rate-limit-quota-key

Type: (∷ (→ Any Any Any Any))

0x0 library function rate-limit-quota-key.

rate-limit-quota-key-limiter-id

Type: (∷ (→ Any Any))

0x0 library function rate-limit-quota-key-limiter-id.

rate-limit-quota-key-scope

Type: (∷ (→ Any Any))

0x0 library function rate-limit-quota-key-scope.

rate-limit-quota-key-value

Type: (∷ (→ Any Any))

0x0 library function rate-limit-quota-key-value.

validate-rate-limit-quota-key

Type: (∷ (→ Any Any))

0x0 library function validate-rate-limit-quota-key.

rate-limiter-id-schema

Type: (∷ (→ Any Any))

0x0 library function rate-limiter-id-schema.

rate-limiter-id-schema-value

Type: (∷ (→ Any Any))

0x0 library function rate-limiter-id-schema-value.

rate-limit-key-scope-schema

Type: (∷ (→ Any Any))

0x0 library function rate-limit-key-scope-schema.

rate-limit-key-scope-schema-value

Type: (∷ (→ Any Any))

0x0 library function rate-limit-key-scope-schema-value.

rate-limit-window-profile-schema

Type: (∷ (→ Any Any))

0x0 library function rate-limit-window-profile-schema.

rate-limit-window-profile-schema-value

Type: (∷ (→ Any Any))

0x0 library function rate-limit-window-profile-schema-value.

rate-limit-burst-budget-schema

Type: (∷ (→ Any Any))

0x0 library function rate-limit-burst-budget-schema.

rate-limit-burst-budget-schema-value

Type: (∷ (→ Any Any))

0x0 library function rate-limit-burst-budget-schema-value.

rate-limit-refill-profile-schema

Type: (∷ (→ Any Any))

0x0 library function rate-limit-refill-profile-schema.

rate-limit-refill-profile-schema-value

Type: (∷ (→ Any Any))

0x0 library function rate-limit-refill-profile-schema-value.

rate-limit-policy-from-schemas

Type: (∷ (→ Any Any Any Any Any Any Any Any))

0x0 library function rate-limit-policy-from-schemas.

require-used-tokens

Type: (∷ (→ Any Any))

0x0 library function require-used-tokens.

require-elapsed-steps

Type: (∷ (→ Any Any))

0x0 library function require-elapsed-steps.

require-retry-after-steps

Type: (∷ (→ Any Any))

0x0 library function require-retry-after-steps.

parse-used-tokens-text

Type: (∷ (→ Any Any))

0x0 library function parse-used-tokens-text.

parse-elapsed-steps-text

Type: (∷ (→ Any Any))

0x0 library function parse-elapsed-steps-text.

parse-rate-limit-decision-label

Type: (∷ (→ Any Any))

0x0 library function parse-rate-limit-decision-label.

rate-limit-decision-action-text

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-action-text.

rate-limit-decision-plan

Type: (∷ (→ Any Any Any Any Any))

0x0 library function rate-limit-decision-plan.

rate-limit-decision-plan-policy

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-plan-policy.

rate-limit-decision-plan-quota-key

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-plan-quota-key.

rate-limit-decision-plan-used-tokens

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-plan-used-tokens.

rate-limit-decision-plan-elapsed-steps

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-plan-elapsed-steps.

validate-rate-limit-decision-plan

Type: (∷ (→ Any Any))

0x0 library function validate-rate-limit-decision-plan.

rate-limit-decision-next-action

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-next-action.

rate-limit-retry-after-steps

Type: (∷ (→ Any Any))

0x0 library function rate-limit-retry-after-steps.

rate-limit-decision

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision.

rate-limit-decision-quota-key

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-quota-key.

rate-limit-decision-action

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-action.

rate-limit-decision-retry-after-steps

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-retry-after-steps.

rate-limit-decision-window-profile

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-window-profile.

validate-rate-limit-decision

Type: (∷ (→ Any Any))

0x0 library function validate-rate-limit-decision.

rate-limit-code-slot

Type: (∷ (→ Any Any))

0x0 library function rate-limit-code-slot.

rate-limit-code-slot-text

Type: (∷ (→ Any Any))

0x0 library function rate-limit-code-slot-text.

is-reserved-rate-limit-code

Type: (∷ (→ Any Any))

0x0 library function is-reserved-rate-limit-code.

ensure-non-reserved-rate-limit-code

Type: (∷ (→ Any Any))

0x0 library function ensure-non-reserved-rate-limit-code.

rate-limit-wire-schema-version

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-wire-schema-version.

rate-limit-policy-wire-field-limiter-id

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-policy-wire-field-limiter-id.

rate-limit-policy-wire-field-key-scope

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-policy-wire-field-key-scope.

rate-limit-policy-wire-field-window-profile

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-policy-wire-field-window-profile.

rate-limit-policy-wire-field-burst-budget

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-policy-wire-field-burst-budget.

rate-limit-policy-wire-field-refill-tokens

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-policy-wire-field-refill-tokens.

rate-limit-policy-wire-field-quota-key

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-policy-wire-field-quota-key.

rate-limit-policy-wire-field-message

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-policy-wire-field-message.

rate-limit-policy-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function rate-limit-policy-wire-field-is-required.

rate-limit-decision-wire-field-limiter-id

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-decision-wire-field-limiter-id.

rate-limit-decision-wire-field-key-scope

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-decision-wire-field-key-scope.

rate-limit-decision-wire-field-quota-key

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-decision-wire-field-quota-key.

rate-limit-decision-wire-field-action

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-decision-wire-field-action.

rate-limit-decision-wire-field-retry-after-steps

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-decision-wire-field-retry-after-steps.

rate-limit-decision-wire-field-window-profile

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-decision-wire-field-window-profile.

rate-limit-decision-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-wire-field-is-required.

rate-limit-policy-to-wire-v1

Type: (∷ (→ Any Any))

0x0 library function rate-limit-policy-to-wire-v1.

rate-limit-policy-from-wire-v1

Type: (∷ (→ Any Any))

0x0 library function rate-limit-policy-from-wire-v1.

rate-limit-decision-to-wire-v1

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-to-wire-v1.

rate-limit-decision-from-wire-v1

Type: (∷ (→ Any Any))

0x0 library function rate-limit-decision-from-wire-v1.

rate-limit-taxonomy-additive-change

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-taxonomy-additive-change.

rate-limit-taxonomy-deprecation-change

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-taxonomy-deprecation-change.

rate-limit-taxonomy-breaking-change

Type: (∷ (→ Unit Any))

0x0 library function rate-limit-taxonomy-breaking-change.

rate-limit-taxonomy-change-semver

Type: (∷ (→ Any Any))

0x0 library function rate-limit-taxonomy-change-semver.

normalize-key-scope-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-key-scope-label-or.

normalize-key-scope-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-key-scope-label-or-default.

normalize-window-profile-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-window-profile-label-or.

normalize-window-profile-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-window-profile-label-or-default.

normalize-rate-limit-decision-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-rate-limit-decision-label-or.

normalize-rate-limit-decision-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-rate-limit-decision-label-or-default.

classify-error-severity

Type: (∷ (→ Any Any))

0x0 library function classify-error-severity.

classify-retry-strategy

Type: (∷ (→ Any Any))

0x0 library function classify-retry-strategy.