@alvianuxio/tools adalah modul NPM sederhana untuk berinteraksi dengan API dari api.alvianuxuo.my.id menggunakan API key. Modul ini memudahkan integrasi API ke dalam proyek Node.js kamu.
- CJS - COMMONJS Modules
- ESM - ECMAScript Modules
npm install @alvianuxio/tools
1. Menggunakan file .env:
API_KEY=your_api_key_here
BASE_URL=https://api.alvianuxuo.my.id
2. Atau langsung di kode:
const Alvianuxuo = require('alvianuxio-tools');
Alvianuxuo.setApiKey('your_api_key_here');
untuk api (getData dan postData) lainnya tidak perlu
const { catbox, uguu, theoks, litterbox, cloudmini, tempfiles } = require('@alvianuxio/tools')
async function upload(filePath) {
console.log('Catbox:', await catbox(filePath))
console.log('Uguu:', await uguu(filePath))
console.log('TheOKS:', await theoks(filePath))
console.log('Litterbox:', await litterbox(filePath))
console.log('CloudMini:', await cloudmini(filePath))
console.log('TempFiles:', await tempfiles(filePath))
}
const path = './file.jpg' // Sesuaikan
upload(file_path).catch(console.error)
[ API ]
1. GET request:
const alvianuxio = require('@alvianuxio/tools');
(async () => {
try {
const data = await Alvianuxuo.getData('example-endpoint');
console.log('Data:', data);
} catch (err) {
console.error('Error:', err.message);
}
})();
2. POST request:
const Alvianuxuo = require('alvianuxio-tools');
(async () => {
try {
const payload = { name: 'Alvian', age: 25 };
const response = await Alvianuxuo.postData('example-endpoint', payload);
console.log('Response:', response);
} catch (err) {
console.error('Error:', err.message);
}
})();
- Simple — Mudah digunakan dengan integrasi cepat.
- Konfigurasi fleksibel — Mendukung API key lewat .env atau secara langsung di kode.
- Support async/await — Cocok untuk proyek modern.
catbox(path)
=> Upload ke **Catbox**
• File tersimpan permanen
• Bisa buat file besar
=========================
uguu(path)
=> Upload ke **Uguu**
• File dihapus setelah 24 jam
• Maksimal 100MB
=========================
theoks(path)
=> Upload ke **TheOKS**
• File tersimpan permanen
=========================
litterbox(path)
=> Upload ke **Litterbox**
• File bertahan 1 jam, cocok buat file sementara
=========================
cloudmini(path)
=> Upload ke **CloudMini**
• Penyimpanan jangka panjang
=========================
tempfiles(path)
=> Upload ke **TempFiles**
• Penyimpanan sementara
• Maksimal 512MB
| Metode | Deskripsi | Contoh Pemakaian |
|-----------------|---------------------------|--------------------------------------------------|
| setApiKey | Mengatur API key secara manual | alvianuxio.setApiKey('your_api_key') |
| getData | Mengambil data (GET) | alvianuxio.getData('endpoint') |
| postData | Mengirim data (POST) | alvianuxio.postData('endpoint', {key: 'val'}) |
const { ytdl-v1, ytdl-v2, facebook, instagram, tiktok, tiktokslide, googledrive } = require('@alvianuxio/tools')
Kualitas video: 144, 240, 360, 480, 720, 1080
Kualitas audio: 32, 64, 128, 192, 256, 320
Video:
ytdl-v1("URL", "mp4", 1080) // Untuk vidio
Audio:
ytdl-v1("URL", "mp3", 320) // Untuk audio
Video:
ytdl-v2("URL", "mp4", 1080) // Untuk vidio
Audio:
ytdl-v2("URL", "mp3", 320) // Untuk audio
namaFungsi("URL") // Cukup memasukkan URL di dalam kurung dan string lalu akan muncul respon nya
kontribusi support bisa chat admin ya...```
Jika kamu menemukan bug, silakan laporkan melalui Issues di GitHub dengan format berikut:
Deskripsi Masalah:
- Jelaskan secara singkat bug yang ditemukan.
Langkah-langkah untuk Mereproduksi:
- Buka aplikasi.
- Panggil fungsi getData().
- Lihat error.
Harapan:
- Data berhasil didapatkan tanpa error.
Screenshot (jika ada): [Masukkan screenshot di sini]
Proyek ini dilisensikan di bawah MIT License — silakan lihat file LICENSE untuk detailnya.
- Website: https://www.alvianuxio.eu.org
- Email: admin@alvianuxio.eu.org
⭐ jangan lupa share module ini jika bermanfaat!