bale / srikandi
State OTP & cache naskah Srikandi yang hanya bisa diketahui Bale
Requires
- php: ^8.3
- bale/api: *
- bale/wara: *
- illuminate/contracts: ^11.0||^12.0||^13.0
- illuminate/http: ^11.0||^12.0||^13.0
- illuminate/support: ^11.0||^12.0||^13.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-16 00:29:01 UTC
README
Package Laravel untuk menyimpan data Srikandi di sisi Bale: status OTP dan hasil pembacaan daftar naskah. Package ini menyediakan endpoint REST untuk aplikasi scraper, tabel penyimpanan, dan satu halaman dashboard landlord.
Kebutuhan
| Dependency | Alasan |
|---|---|
PHP ^8.3 |
Kebutuhan runtime |
bale/api |
Token API untuk autentikasi endpoint |
bale/wara |
Integrasi pesan WhatsApp |
Laravel ^11 || ^12 || ^13 |
Kompatibilitas lintas versi |
Instalasi
Package ini adalah Composer path repository di dalam monorepo bale-dev,
bukan paket Packagist. Daftarkan dulu di composer.json aplikasi:
"repositories": [ { "type": "path", "url": "./packages/wara" }, { "type": "path", "url": "./packages/srikandi" } ], "require": { "bale/srikandi": "dev-master" }
Lalu pasang:
composer install php artisan srikandi:install
srikandi:install bersifat idempoten: ia men-seed permission, hanya
mempublish migration yang tabelnya belum ada, menjalankan migrate, lalu
memverifikasi tabelnya benar-benar ada. Opsi --fresh menjalankan
migrate:fresh lebih dulu dan meminta konfirmasi karena menghapus data.
Alternatif manual:
php artisan vendor:publish --tag="srikandi:migrations" php artisan migrate php artisan vendor:publish --tag="srikandi:config"
Konfigurasi
config/srikandi.php di-merge di register(). Semua nilai punya default yang
aman, jadi package tetap boot tanpa .env.
| Env | Default | Fungsi |
|---|---|---|
SRIKANDI_OTP_TTL_MINUTES |
5 |
Masa berlaku OTP |
SRIKANDI_OTP_MAX_ATTEMPTS |
5 |
Batas percobaan verifikasi |
SRIKANDI_OTP_CODE_LENGTH |
6 |
Panjang kode OTP |
SRIKANDI_DEFAULT_PURPOSE |
otp |
Tujuan default saat OTP diminta |
srikandi.naskah.unknown_year |
0 |
Nilai pengganti tahun yang tidak terbaca |
Command
| Command | Fungsi |
|---|---|
srikandi:install |
Seed permission, publish migration yang kurang, migrate, verifikasi tabel |
srikandi:publish-migration |
Publish migration stub ke aplikasi |
Testing
vendor\bin\pest packages\srikandi
Credits
- Papa Ree (Ricky R) — Developer
License
MIT.