UNPKG

react-native-lightspeedsdk

Version:
29 lines (24 loc) 531 B
'use strict'; type AchievementMap = { name:string, percentage:number, points:number, achieved:bool }; /** * Represents an immutable Achievement */ class Achievement { name:string; percentage:number; points:number; achieved:bool; constructor(tokenMap: AchievementMap) { this.name=tokenMap.name; this.percentage=tokenMap.percentage; this.points=tokenMap.points; this.achieved =tokenMap.achieved; Object.freeze(this); } } module.exports = Achievement;