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.