Skip to content
On this page

This is an auto-generated document to support extension builders understand the internal packages they can utilize. To find our written guides, tutorials, and API/SDK reference, check out our main docs .

Directus / @directus/memory / index / LimiterLocal

Class: LimiterLocal

Implements

Constructors

new LimiterLocal(config)

new LimiterLocal(config): LimiterLocal

Parameters

config: Omit<LimiterConfigLocal, "type">

Returns

LimiterLocal

Source

packages/memory/src/limiter/lib/local.ts:10

Properties

limiter

private limiter: RateLimiterMemory

Source

packages/memory/src/limiter/lib/local.ts:7


points

private points: number

Source

packages/memory/src/limiter/lib/local.ts:8

Methods

consume()

consume(key): Promise<void>

Consume a point for the given key

Parameters

key: string

IP address, URL path, or any other string

Returns

Promise<void>

Implementation of

Limiter.consume

Source

packages/memory/src/limiter/lib/local.ts:19


delete()

delete(key): Promise<void>

Delete the tracked information for a given key

Parameters

key: string

IP address, URL path, or any other string

Returns

Promise<void>

Implementation of

Limiter.delete

Source

packages/memory/src/limiter/lib/local.ts:23