AxRateLimiterTokenUsage Generated TypeScript API reference. typescript api api/reference build/apidocs/Class.AxRateLimiterTokenUsage.md class AxRateLimiterTokenUsage

AxRateLimiterTokenUsage

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/util/rate-limit.ts#L9

Constructors

Constructor

TypeScript
new AxRateLimiterTokenUsage(
   maxTokens: number, 
   refillRate: number, 
   options?: Readonly<AxRateLimiterTokenUsageOptions>): AxRateLimiterTokenUsage;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/util/rate-limit.ts#L16

Parameters

ParameterType
maxTokensnumber
refillRatenumber
options?Readonly<AxRateLimiterTokenUsageOptions>

Returns

AxRateLimiterTokenUsage

Methods

acquire()

TypeScript
acquire(tokens: number): Promise<void>;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/util/rate-limit.ts#L56

Parameters

ParameterType
tokensnumber

Returns

Promise<void>

Docs