CloudKu Official SDK. Solusi integrasi CDN yang cepat, aman, dan dirancang khusus untuk pengembang modern.
Mulai dalam hitungan detik dengan memasang library via NPM.
npm install @xstbot/cloudku
Gunakan CommonJS untuk integrasi cepat pada proyek Node.js atau Express.
const { CloudKu } = require('@xstbot/cloudku');
/**
* Fungsi untuk menangani upload file
* @param {Buffer} fileBuffer - Data buffer dari file
* @param {String} fileName - Nama file yang diinginkan
*/
async function handleFileUpload(fileBuffer, fileName) {
try {
const result = await CloudKu(fileBuffer, fileName);
if (result.status === 'success') {
console.log('File Berhasil Diunggah:', result.url);
} else {
console.error('API Error:', result.message);
}
} catch (err) {
console.error('System Error:', err.message);
}
}
Dukungan penuh tipe data untuk pengalaman pengembangan yang lebih aman.
import { CloudKu, CloudKuResponse } from '@xstbot/cloudku';
const uploadToCDN = async (buffer: Buffer, name: string): Promise<void> => {
const response: CloudKuResponse = await CloudKu(buffer, name);
if (response.status === 'success') {
// Properti 'url' sudah terdefinisi secara otomatis
process.stdout.write(`File live at: ${response.url}`);
}
};
Struktur data yang dikembalikan oleh setiap permintaan API.
| Property | Type | Description |
|---|---|---|
| status | string | Mengembalikan "success" atau "error" |
| message | string | Detail pesan respon atau informasi error |
| url | string | undefined | URL publik permanen (jika status sukses) |