xcf-by
v1.0.3
Published
SDK ringan untuk mengambil Cloudflare Turnstile token dari API:
Readme
xcf-by
SDK ringan untuk mengambil Cloudflare Turnstile token dari API:
Module ini mendukung ESM dan CJS, tanpa dependency tambahan (memakai fetch bawaan Node). Sangat cocok untuk digunakan di server, bot, atau aplikasi backend.
🚀 Instalasi
npm install xcf-by📌 Cara Menggunakan Module
Module ini otomatis mendukung dua mode:
- ESM (import)
- CJS (require)
🔵 ESM (import)
Buat file .js atau .mjs:
import XCFClient from "xcf-by";
const api = new XCFClient();
const token = await api.getToken(
"https://aplmate.com/",
"0x4AAAAAABdqfzl6we62dQyp"
);
console.log("TOKEN:", token);
console.log("STATUS:", await api.getStatus());Jalankan:
node file.mjs🟡 CJS (require)
Buat file .cjs:
const XCFClient = require("xcf-by");
(async () => {
const api = new XCFClient();
const token = await api.getToken(
"https://aplmate.com/",
"0x4AAAAAABdqfzl6we62dQyp"
);
console.log("TOKEN:", token);
console.log("STATUS:", await api.getStatus());
})();Jalankan:
node file.cjs🧩 API Method
getToken(url, siteKey)
Mengambil token Cloudflare Turnstile.
getStatus()
Mengambil status server dari endpoint utama:
- OS
- CPU
- Memory
- Total token yang sudah digenerate
📦 Struktur Ekspor
Package menggunakan export map:
exports: {
import: "./index.js", ← ESM
require: "./index.cjs" ← CJS
}Sehingga import dan require jalan tanpa konflik.
📝 Catatan Penting
- Pastikan Node.js versi 18 atau lebih baru agar
fetch()built-in tersedia. - CJS otomatis fallback ke
undici.fetchjika environment tidak punya fetch.
📄 Lisensi
MIT © RYAN 2025
