Postacie online
Pobieranie
import { getOnlinePlayers } from 'margonemski-harvester'
;(async () => {
const result = await getOnlinePlayers()
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 ServersOnlinePlayers,
onlinePlayersSchema,
} from 'margonemski-harvester'
const servers: ServersOnlinePlayers = [
{
serverName: 'Tempest',
onlinePlayers: ['Ktoś', 'Thaomir Kazrek', 'Łowcosław Kazrekiewicz'],
},
]
const onlinePlayers = onlinePlayersSchema.parse(servers)