AchievementProvider
Defined in: services/achievements.ts:30
What a platform answers. The same shape as AdProvider and LeaderboardProvider: the engine orchestrates, the provider does the platform’s half, and the editor installs one to rehearse without a store.
Properties
Section titled “Properties”platformBacked
Section titled “platformBacked”
readonlyplatformBacked:boolean
Defined in: services/achievements.ts:33
Whether a real store is behind this, rather than a local stand-in. Decides AchievementsAPI.available.
Methods
Section titled “Methods”getStat()
Section titled “getStat()”getStat(
name):number
Defined in: services/achievements.ts:37
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”number
reset()
Section titled “reset()”reset():
Promise<void>
Defined in: services/achievements.ts:43
Clear every achievement and stat. A development affordance — no shipped game calls it, and stores treat it as a test-only operation.
Returns
Section titled “Returns”Promise<void>
setStat()
Section titled “setStat()”setStat(
name,value):void
Defined in: services/achievements.ts:36
Parameters
Section titled “Parameters”string
number
Returns
Section titled “Returns”void
store()
Section titled “store()”store():
Promise<void>
Defined in: services/achievements.ts:40
Push everything set since the last call. Stores batch; a local provider has already persisted and answers immediately.
Returns
Section titled “Returns”Promise<void>
unlock()
Section titled “unlock()”unlock(
id):Promise<void>
Defined in: services/achievements.ts:34
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
unlocked()
Section titled “unlocked()”unlocked(
id):boolean
Defined in: services/achievements.ts:35
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean