Skip to main content

OfflineQueueStorage

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

Implements​

  • AsyncAchievementStorage

Constructors​

Constructor​

new OfflineQueueStorage(innerStorage): OfflineQueueStorage

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

Parameters​

innerStorage​

AsyncAchievementStorage

Returns​

OfflineQueueStorage

Methods​

clear()​

clear(): Promise<void>

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

Returns​

Promise<void>

Implementation of​

AsyncAchievementStorage.clear


destroy()​

destroy(): void

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

Cleanup listeners (call on unmount)

Returns​

void


getMetrics()​

getMetrics(): Promise<AchievementMetrics>

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

Returns​

Promise<AchievementMetrics>

Implementation of​

AsyncAchievementStorage.getMetrics


getQueueStatus()​

getQueueStatus(): object

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

Get current queue status (useful for debugging)

Returns​

object

operations​

operations: QueuedOperation[]

pending​

pending: number


getUnlockedAchievements()​

getUnlockedAchievements(): Promise<string[]>

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

Returns​

Promise<string[]>

Implementation of​

AsyncAchievementStorage.getUnlockedAchievements


setMetrics()​

setMetrics(metrics): Promise<void>

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

Parameters​

metrics​

AchievementMetrics

Returns​

Promise<void>

Implementation of​

AsyncAchievementStorage.setMetrics


setUnlockedAchievements()​

setUnlockedAchievements(achievements): Promise<void>

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

Parameters​

achievements​

string[]

Returns​

Promise<void>

Implementation of​

AsyncAchievementStorage.setUnlockedAchievements


sync()​

sync(): Promise<void>

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

Manually trigger queue processing (useful for testing)

Returns​

Promise<void>