blessing-skin-server/resources/assets/tests/utils.ts
2025-01-19 14:16:55 +08:00

17 lines
365 B
TypeScript

import type {Paginator} from '@/scripts/types';
export async function flushPromises() {
return new Promise(resolve => setTimeout(resolve, 0));
}
export function createPaginator<T>(data: T[], perPage = 6): Paginator<T> {
return {
data,
total: data.length,
from: 1,
to: data.length,
current_page: 1,
last_page: Math.ceil(data.length / perPage),
};
}