Configuration CLI
Le CLI prend en charge plusieurs projets et environnements (sandbox/live), ce qui vous permet de gérer plusieurs comptes Ikawaari depuis une seule machine.
Voir la configuration actuelle
ikw config list
┌─────────┬─────────┬─────────────┬──────────────────────────────────┬──────────────────────────────────┐
│ project │ current │ environment │ sandboxBaseUrl │ liveBaseUrl │
├─────────┼─────────┼─────────────┼──────────────────────────────────┼──────────────────────────────────┤
│ default │ true │ sandbox │ http://localhost:5000 │ http://localhost:5000 │
└─────────┴─────────┴─────────────┴──────────────────────────────────┴──────────────────────────────────┘
Changer d’environnement
Basculez entre sandbox et live :
# Passer en live
ikw config set environment live
# Revenir en sandbox
ikw config set environment sandbox
Gérer les projets
Les projets vous permettent de travailler avec plusieurs comptes Ikawaari :
# Créer et basculer vers un nouveau projet
ikw config set project my-client
# Revenir au projet par défaut
ikw config set project default
Chaque projet possède ses propres credentials sandbox et live.
Définir l’URL de base
Surchargez l’URL de base de l’API (utile pour le développement local ou les instances auto-hébergées) :
ikw config set base-url http://localhost:5000
Fichier de configuration
Le fichier de configuration est stocké à l’emplacement suivant :
| OS | Chemin |
|---|---|
| Linux | ~/.config/ikw/config.json |
| macOS | ~/Library/Application Support/ikw/config.json |
| Windows | %APPDATA%\ikw\config.json |
Structure
{
"currentProject": "default",
"projects": {
"default": {
"currentEnvironment": "sandbox",
"environments": {
"sandbox": {
"baseUrl": "https://api.ikawaari.com",
"apiKey": "ik_test_..."
},
"live": {
"baseUrl": "https://api.ikawaari.com",
"apiKey": "ik_live_..."
}
}
}
}
}