react-native-lightspeedsdk
Version:
A react-native interface for using the LightspeedSDK
29 lines (24 loc) • 531 B
JavaScript
;
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;