docs

Modul stp.js menyediakan kumpulan fungsi asinkron untuk mengelola alur otentikasi pengguna, meliputi pengiriman, verifikasi, dan pengiriman ulang kode STP. Modul ini secara otomatis memvalidasi format nomor telepon sebelum melakukan permintaan HTTP POST ke endpoint otentikasi eksternal.


Dokumentasi stp.js

Modul ini mengekspor tiga fungsi utama untuk berinteraksi dengan API otentikasi. Semua fungsi bergantung pada fungsi validasi internal untuk memastikan integritas data sebelum mengirimkan permintaan jaringan.

Cara Penggunaan (Import)

import { sendSTP, verifySTP, resendSTP } from "https://cdn.jsdelivr.net/gh/crootjs/lib@0.0.13/stp.js";

Fungsi Internal

validatePhoneNumber(phoneNumber)

Fungsi privat yang digunakan untuk memvalidasi format nomor telepon sebelum eksekusi fungsi utama.

Fungsi Ekspor (API)

1. sendSTP(phoneNumber, captchaToken)

Mengirimkan permintaan untuk mengirim kode otentikasi ke nomor telepon pengguna.

2. verifySTP(phoneNumber, password)

Memverifikasi kode STP atau kata sandi yang dimasukkan oleh pengguna.

3. resendSTP(phoneNumber)

Meminta pengiriman ulang kode STP ke nomor telepon pengguna jika kode sebelumnya tidak diterima atau kedaluwarsa.

Kesimpulan

CrootJS menawarkan pendekatan modular; Anda hanya perlu mengimpor fungsi yang benar-benar Anda gunakan, menjaga ukuran bundle aplikasi Anda tetap kecil dan optimal. Dengan memisahkan logika boilerplate ke dalam fungsi utilitas seperti api.js, element.js, dan validate.js, kode utama Anda akan menjadi jauh lebih bersih, mudah dibaca, dan mudah dikelola.