INNER CODE UNIT · TypeScript
selectorSnapshot
CloakHQ/CloakBrowser · js/src/human/index.ts:173
async function selectorSnapshot(
stealth: StealthEval | null,
selector: string,
): Promise<SnapshotPayload> {
if (!stealth) throw new StealthWorldUnavailableError();
const { status, data } = await evalParsed(stealth, buildSnapshotJs(selector));
if (status === OK && data) return data as SnapshotPayload;
if (status === NOT_FOUND) throw new ElementNotAttachedError(selector);
if (status === UNSUPPORTED) throw new UnsupportedHumanizeSelectorError(selector);
throw new StealthEvaluationError(selector);
}
// ============================================================================
// Page-level patching
// ============================================================================
/**