UNPKG

@trustcaptcha/trustcaptcha-frontend

Version:
15 lines (14 loc) 456 B
import { WorkerPool } from "./worker-pool"; export class PowSolver { constructor() { this.workerPool = new WorkerPool(); } async solveTasks(userResponseDto) { const promises = userResponseDto.challenge.tasks.map(task => this.workerPool.enqueue(task, userResponseDto.challenge.difficulty)); return Promise.all(promises); } reset() { this.workerPool.reset(); } } //# sourceMappingURL=pow-solver.js.map