Skip to main content

AsyncStorageAdapter

Defined in: node_modules/achievements-engine/dist/index.d.ts:479

Implements

  • AchievementStorage

Constructors

Constructor

new AsyncStorageAdapter(asyncStorage, options?): AsyncStorageAdapter

Defined in: node_modules/achievements-engine/dist/index.d.ts:484

Parameters

asyncStorage

AsyncAchievementStorage

options?
onError?

(error) => void

Returns

AsyncStorageAdapter

Methods

clear()

clear(): void

Defined in: node_modules/achievements-engine/dist/index.d.ts:518

SYNC CLEAR: Clears cache immediately, clears storage in background

Returns

void

Implementation of

AchievementStorage.clear


flush()

flush(): Promise<void>

Defined in: node_modules/achievements-engine/dist/index.d.ts:523

Wait for all pending writes to complete (useful for testing/cleanup) NOT part of AchievementStorage interface - utility method

Returns

Promise<void>


getMetrics()

getMetrics(): AchievementMetrics

Defined in: node_modules/achievements-engine/dist/index.d.ts:501

SYNC READ: Returns cached metrics immediately Cache is loaded eagerly during construction

Returns

AchievementMetrics

Implementation of

AchievementStorage.getMetrics


getUnlockedAchievements()

getUnlockedAchievements(): string[]

Defined in: node_modules/achievements-engine/dist/index.d.ts:510

SYNC READ: Returns cached unlocked achievements immediately

Returns

string[]

Implementation of

AchievementStorage.getUnlockedAchievements


setMetrics()

setMetrics(metrics): void

Defined in: node_modules/achievements-engine/dist/index.d.ts:506

SYNC WRITE: Updates cache immediately, writes to storage in background Uses optimistic updates - assumes write will succeed

Parameters

metrics

AchievementMetrics

Returns

void

Implementation of

AchievementStorage.setMetrics


setUnlockedAchievements()

setUnlockedAchievements(achievements): void

Defined in: node_modules/achievements-engine/dist/index.d.ts:514

SYNC WRITE: Updates cache immediately, writes to storage in background

Parameters

achievements

string[]

Returns

void

Implementation of

AchievementStorage.setUnlockedAchievements