Configuration
Config globale CLI, variables d’environnement projet, profils et réglages CI pour le CLI lomi.
Le CLI lomi. utilise deux niveaux de configuration : global (authentification et profils) et projet (clés SDK et réglages applicatifs).
Config globale CLI
Stockée après lomi login :
| Plateforme | Chemin |
|---|---|
| macOS | ~/Library/Application Support/lomi/config.json |
| Linux | ~/.config/lomi/config.json |
Surcharge :
export LOMI_CONFIG_DIR=/chemin/custom/lomiForme du fichier de config
{
"version": 2,
"current_profile": "default",
"profiles": {
"default": {
"cli_token": "lomi_sk_...",
"api_url": "https://api.lomi.africa"
},
"sandbox": {
"cli_token": "lomi_sk_test_...",
"api_url": "https://sandbox.api.lomi.africa"
}
},
"settings": {
"has_seen_rules_install_prompt": true,
"last_rules_install_version": "1.0.0"
}
}Gérez les profils avec lomi list-profiles, lomi switch et lomi logout.
Variables d’environnement
Authentification CLI
| Variable | Description |
|---|---|
LOMI_ACCESS_TOKEN | Jeton CLI pour CI / sans TTY (remplace le jeton du profil stocké) |
LOMI_CONFIG_DIR | Répertoire de config global |
LOMI_SUPABASE_ANON_KEY | Clé anon Supabase pour l’auth device (optionnel) |
SDK projet (via .env)
Définies par lomi init à la racine du projet :
| Variable | Description |
|---|---|
LOMI_SECRET_KEY | Clé API secrète pour le SDK (lomi_sk_test_… / lomi_sk_live_…) |
LOMI_WEBHOOK_SECRET | Secret de signature webhook |
LOMI_API_URL | URL de base API (https://api.lomi.africa ou sandbox) |
Deux types d’identifiants
LOMI_ACCESS_TOKEN : authentifie la CLI (via lomi login).
LOMI_SECRET_KEY : authentifie le SDK de votre application (portail marchand, stockée dans .env par lomi init).
Fichier de config projet
lomi init crée lomi.config.ts pour les réglages projet utilisés par les exemples et les outils.
Options globales CLI
Surchargez la config par commande :
lomi --profile sandbox status
lomi -a https://sandbox.api.lomi.africa checkout create
lomi --log-level debug dev| Option | Description |
|---|---|
--profile | Nom du profil (défaut : default) |
-a, --api-url | URL de base API |
-l, --log-level | Verbosité des logs |
--skip-telemetry | Désactiver la télémétrie |
URLs API
| Environnement | URL |
|---|---|
| Production | https://api.lomi.africa |
| Sandbox | https://sandbox.api.lomi.africa |
Les profils sandbox et default mappent automatiquement l’URL appropriée lors de la connexion.
Exemple CI
export LOMI_ACCESS_TOKEN="${{ secrets.LOMI_CLI_TOKEN }}"
export LOMI_SECRET_KEY="${{ secrets.LOMI_SECRET_KEY }}"
lomi status
lomi init --yes \
--environment sandbox \
--language ts \
--api-key "$LOMI_SECRET_KEY" \
--skip-package-install \
--skip-rules-install