zakkisecurity
zakkisecurity adalah modul Node.js untuk mengelola data nomor telepon pada MongoDB Atlas.
Modul ini menyediakan fungsi untuk menyimpan, mengambil, dan menghapus nomor secara efisien dengan metadata tambahan seperti creator dan createdAt.
Features
-
addNumber(number)
Menambahkan nomor baru ke database, hanya jika nomor tersebut belum terdaftar.
-
getNumbers()
Mengambil seluruh daftar nomor beserta informasi jumlah data dan identitas pembuat.
-
deleteNumber(number)
Menghapus nomor tertentu dari database berdasarkan input.
Installation
Install menggunakan npm:
npm install zakkisecurity
---
Usage
Import modul pada project Anda:
// Jika menggunakan modul dari npm
const { addNumber, getNumbers, deleteNumber } = require('zakkisecurity');
---
API Methods
1. addNumber(number)
Menambahkan nomor baru ke database.
Parameters:
number (string) — Nomor telepon yang ingin ditambahkan.
Returns:
Promise yang mengembalikan objek hasil operasi.
Example:
addNumber('6281234567890')
.then(response => console.log(response))
.catch(error => console.error(error));
Success Output:
{
"status": true,
"message": "Nomor berhasil ditambahkan",
"creator": "zakkiXD-Dev"
}
---
2. getNumbers()
Mengambil seluruh daftar nomor yang tersimpan.
Returns:
Promise yang mengembalikan objek dengan daftar nomor dan metadata.
Example:
getNumbers()
.then(response => console.log(response))
.catch(error => console.error(error));
Output:
{
"jumlah": 3,
"creator": "zakkiXD-Dev",
"data": [
"6281234567890",
"6289876543210",
"6281122334455"
]
}
---
3. deleteNumber(number)
Menghapus nomor tertentu dari database.
Parameters:
number (string) — Nomor telepon yang ingin dihapus.
Returns:
Promise yang mengembalikan status operasi.
Example:
deleteNumber('6281234567890')
.then(response => console.log(response))
.catch(error => console.error(error));
Success Output:
{
"status": true,
"message": "Nomor berhasil dihapus",
"creator": "zakkiXD-Dev"
}
Failure Output:
{
"status": false,
"message": "Nomor tidak ditemukan",
"creator": "zakkiXD-Dev"
}
---
Notes
Format nomor disarankan menggunakan format internasional, contohnya: 6281234567890.
Semua fungsi bersifat asynchronous dan mengembalikan Promise.
---
License
MIT License © 2025 zakkiXD-Dev
---