UNPKG

@accounter/modern-poalim-scraper

Version:
22 lines 913 B
import { sleep } from '../../utils/sleep.js'; import { userDataSchema } from './schemas.js'; export async function getAccounts(page, options) { // stale for random 0.5-1 second await sleep(Math.random() * 500 + 500); const [userData] = await Promise.all([ page.waitForResponse(res => res.url().includes('/MatafAngularRestApiService/rest/utils/userData') && res.status() === 200), page.reload(), ]); const userDataJson = await userData.json(); if (options.validateSchema) { const validation = userDataSchema.safeParse(userDataJson); return { data: validation.data?.accounts ?? null, isValid: validation.success, errors: validation.success ? null : validation.error.issues, }; } return { data: userDataJson?.accounts ?? null, isValid: null, errors: null }; } //# sourceMappingURL=accounts.js.map