Files
claw-apply/lib/apply/jobvite.mjs
Matthew Jackson ae797d73eb Refactor apply handlers: generic with extensions + domain auto-routing
Generic handler now accepts options (transformUrl, formDetector,
submitSelector, resumeSelector, beforeSubmit, verifySelector, etc.).
Each ATS handler passes its overrides instead of reimplementing.

Registry resolves handlers by: apply_type -> URL domain -> generic fallback.
New ATS handlers only need to export SUPPORTED_TYPES and an apply() that
calls genericApply with platform-specific options.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 20:41:54 -08:00

13 lines
345 B
JavaScript

/**
* jobvite.mjs — Jobvite ATS handler (extends generic)
*/
import { apply as genericApply } from './generic.mjs';
export const SUPPORTED_TYPES = ['jobvite'];
export async function apply(page, job, formFiller) {
return genericApply(page, job, formFiller, {
submitSelector: 'button:has-text("Submit"), input[type="submit"]',
});
}