MCPcopy Create free account
hub / github.com/Tron521/codex-console-temp / resolveEfunCodeFromInputOrPool

Function resolveEfunCodeFromInputOrPool

static/js/payment.js:1750–1766  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1748}
1749
1750function resolveEfunCodeFromInputOrPool() {
1751 const manualCode = normalizeEfunCode(getInputValue("efun-code-input"));
1752 if (manualCode) {
1753 return { code: manualCode, source: "manual" };
1754 }
1755 const available = getAvailableEfunPoolCodes();
1756 if (!available.length) {
1757 return { code: "", source: "none" };
1758 }
1759 const picked = available[0];
1760 const code = normalizeEfunCode(picked.code);
1761 if (code) {
1762 setInputValue("efun-code-input", code);
1763 storage.set(EFUN_CODE_STORAGE_KEY, code);
1764 }
1765 return { code, source: "pool" };
1766}
1767
1768function markCardPoolCodeUsed(code, email = "") {
1769 const normalizedCode = normalizeEfunCode(code);

Callers 1

createBindCardTaskFunction · 0.85

Calls 4

normalizeEfunCodeFunction · 0.85
getInputValueFunction · 0.85
setInputValueFunction · 0.85

Tested by

no test coverage detected