Skip to main content

OfflineQueueStorage

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

Implements

  • AsyncAchievementStorage

Constructors

Constructor

new OfflineQueueStorage(innerStorage): OfflineQueueStorage

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

Parameters

innerStorage

AsyncAchievementStorage

Returns

OfflineQueueStorage

Methods

clear()

clear(): Promise<void>

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

Returns

Promise<void>

Implementation of

AsyncAchievementStorage.clear


destroy()

destroy(): void

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

Cleanup listeners (call on unmount)

Returns

void


getMetrics()

getMetrics(): Promise<AchievementMetrics>

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

Returns

Promise<AchievementMetrics>

Implementation of

AsyncAchievementStorage.getMetrics


getQueueStatus()

getQueueStatus(): object

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

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:547

Returns

Promise<string[]>

Implementation of

AsyncAchievementStorage.getUnlockedAchievements


setMetrics()

setMetrics(metrics): Promise<void>

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

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:548

Parameters

achievements

string[]

Returns

Promise<void>

Implementation of

AsyncAchievementStorage.setUnlockedAchievements


sync()

sync(): Promise<void>

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

Manually trigger queue processing (useful for testing)

Returns

Promise<void>