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