@trustcaptcha/trustcaptcha-frontend
Version:
TrustCaptcha Frontend
15 lines (14 loc) • 456 B
JavaScript
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