Informacje konta
Pobieranie
import { getAccountInfo } from 'margonemski-harvester'
;(async () => {
const result = await getAccountInfo({
bucketId: 7218282,
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 AccountInfo, accountInfoSchema } from 'margonemski-harvester'
const accountInfo: AccountInfo = {
accountName: 'Łowca głów z psk',
daysInGame: 1231,
deputy: 'Brak',
forumPosts: 2,
role: 'Gracz',
reputation: -23,
reputationRatio: -0.231,
private: [],
public: [
{
gender: 'Mężczyzna',
guildId: 2615,
guildName: 'Wojownicy z Okolicy',
guildLink: '/guilds/view,tempest,2615',
id: 467968,
level: 93,
lastOnline: 1680741042,
name: 'Łowcomir Kazrek',
profession: 'Łowca',
serverName: 'Tempest',
},
],
accountCreatedAt: '16-03-2020',
lastLogin: '14:45 06-04-2023',
}
const parsedAccountInfo = accountInfoSchema.parse(accountInfo)