pl-api: Mostly finish migration to valibot
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
@ -1,3 +1,5 @@
|
||||
import * as v from 'valibot';
|
||||
|
||||
import { directoryCategorySchema, directoryLanguageSchema, directoryServerSchema, directoryStatisticsPeriodSchema } from './entities';
|
||||
import { filteredArray } from './entities/utils';
|
||||
import request from './request';
|
||||
@ -23,25 +25,25 @@ class PlApiDirectoryClient {
|
||||
async getStatistics() {
|
||||
const response = await this.request('/statistics');
|
||||
|
||||
return filteredArray(directoryStatisticsPeriodSchema).parse(response.json);
|
||||
return v.parse(filteredArray(directoryStatisticsPeriodSchema), response.json);
|
||||
}
|
||||
|
||||
async getCategories(params?: Params) {
|
||||
const response = await this.request('/categories', { params });
|
||||
|
||||
return filteredArray(directoryCategorySchema).parse(response.json);
|
||||
return v.parse(filteredArray(directoryCategorySchema), response.json);
|
||||
}
|
||||
|
||||
async getLanguages(params?: Params) {
|
||||
const response = await this.request('/categories', { params });
|
||||
|
||||
return filteredArray(directoryLanguageSchema).parse(response.json);
|
||||
return v.parse(filteredArray(directoryLanguageSchema), response.json);
|
||||
}
|
||||
|
||||
async getServers(params?: Params) {
|
||||
const response = await this.request('/servers', { params });
|
||||
|
||||
return filteredArray(directoryServerSchema).parse(response.json);
|
||||
return v.parse(filteredArray(directoryServerSchema), response.json);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user