v1.0.0 — STABLE RELEASE

@xstbot/cloudku

CloudKu Official SDK. Solusi integrasi CDN yang cepat, aman, dan dirancang khusus untuk pengembang modern.

Quick Installation

Mulai dalam hitungan detik dengan memasang library via NPM.

Terminal
npm install @xstbot/cloudku

JavaScript Integration

Gunakan CommonJS untuk integrasi cepat pada proyek Node.js atau Express.

Node.js / 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);
  }
}

TypeScript Implementation

Dukungan penuh tipe data untuk pengalaman pengembangan yang lebih aman.

TypeScript
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}`);
  }
};

Response Schema

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)