blob: 62f7b8b565346e7c2f7baea382b4fb01f820984c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import typedHypixelApi from 'typed-hypixel-api'
export interface Objective {
name: string
completed: boolean
}
export function cleanObjectives(data: typedHypixelApi.SkyBlockProfileMember): Objective[] {
const rawObjectives = data?.objectives || {}
const objectives: Objective[] = []
for (const [name, value] of Object.entries(rawObjectives)) {
objectives.push({
name: name,
completed: value.status === 'COMPLETE',
})
}
return objectives
}
|