Queue
    
      Queue adalah struktur data yang mengikuti prinsip FIFO (First In, First
      Out), di mana elemen yang pertama kali dimasukkan adalah elemen yang
      pertama kali dikeluarkan. Queue sering digunakan dalam berbagai aplikasi,
      seperti manajemen tugas, pemrosesan antrian, dan pengelolaan sumber daya.
    
    
    
      Inisialisasi
      
        Queue dapat digunakan untuk mengelola antrian data, seperti mengirim dan
        menerima data dari API. Berikut adalah contoh penggunaan Queue dalam
        JavaScript menggunakan framework Ngorei.
      
      const NexaUI = new Ngorei().Network();
const Queue = NexaUI.Queue();
     
    
    
      Operasi Dasar
      Queue menyediakan beberapa operasi dasar untuk mengelola data:
      
      
        
        
          1. Menambah Data
          
            Untuk mengirim data ke SKD, gunakan method add() dengan parameter:
            
              - endpoint: Kode unik API
 
              - tabel: Nama tabel tujuan
 
              - payload: Data yang akan dikirim
 
            
          
          const Queue = NexaUI.Queue({
    endpoint: "xxxxx-xxxxx-xxxxx-xxxxx",
    tabel: 'demo',
    payload: {
        name: "Hello"
    }
}).add();
Queue.then(result => {
    console.log(result);
});
        
        
        
          2. Update Data
          
            Untuk memperbarui data di SKD, gunakan method up() dengan:
            
              - endpoint: Kode unik API
 
              - payload: Data yang akan diperbarui
 
              - ID: Identifier data yang akan diupdate
 
            
          
          const Queue = NexaUI.Queue({
    endpoint: "xxxxx-xxxxx-xxxxx-xxxxx",
    payload: {
        nama: "Ngorei",
    }
}).up(22);
Queue.then(result => {
    console.log(result);
});
        
       
     
    
    
      Operasi Lanjutan
      
      
        
        
          1. Hapus Data
          
            Untuk menghapus data dari SKD, gunakan method del() dengan:
            
              - endpoint: Kode unik API sebagai parameter langsung
 
              - ID: Identifier data yang akan dihapus
 
            
          
          const Queue = NexaUI.Queue("xxxxx-xxxxx-xxxxx").del(18);
Queue.then(result => {
    console.log(result);
});
        
        
        
          2. Ambil Data
          
            Untuk mengambil data spesifik dari SKD, gunakan method get() dengan:
            
              - endpoint: Kode unik API sebagai parameter langsung
 
              - ID: Identifier data yang akan diambil
 
            
          
          const Queue = NexaUI.Queue("xxxxx-xxxxx-xxxxx").get(18);
Queue.then(result => {
    console.log(result);
});
        
       
     
    
    
      Melihat Data
      
        Method view() digunakan untuk mengambil daftar data dari SKD dengan parameter:
        
          - endpoint: Kode unik API
 
          - tabel: Nama tabel
 
          - limit: Jumlah maksimum item yang akan diambil
 
        
      
      const Queue = NexaUI.Queue({
    endpoint:"xxxxx-xxxxx-xxxxx",
    tabel: 'demo',
    limit: 11
}).view();
Queue.then(result => {
    console.log(result);
});