Przedmioty postaci
Pobieranie
import { getCharacterItems } from 'margonemski-harvester'
;(async () => {
const result = await getCharacterItems({
characterId: 467968,
serverName: 'tempest',
})
if (result.success) {
console.log(result.data)
} else {
console.error({
cause: result.cause,
errorName: result.errorName,
})
}
})()
Walidacja i parsowanie
Pomyślna walidacja i parsowanie są wymagane do zwrócenia obiektu zawierającego pobrane dane, dlatego nie ma potrzeby ich ponownego wykonywania.
import {
type Item,
type ItemSet,
itemSchema,
itemsSetSchema,
} from 'margonemski-harvester'
const item: Item = {
name: 'Korona z jadeitu',
id: '827290617',
hid: '08aea3e3777fcd0ce6313afc94ce8587af155d55ec1c5e554c30256bb6f67253',
icon: 'hel/helm454.gif',
cl: 15,
pr: 52044,
prc: 'zl',
loc: 'z',
tpl: 36856,
stat: 'amount=3;cansplit=1;capacity=50;created=1637928227;expires=1638313200;opis=Możesz go wymienić u Madam Anraz na rynku w Ithan.[br][br]Czarny Weekend #YEAR# r.;permbound;rarity=legendary',
enhancementPoints: 2720,
}
const itemsSet: ItemSet = {
'827290617': item,
}
const parsedItem = itemSchema.parse(item)
const parsedItemsSet = itemsSetSchema.parse(itemsSet)