35 lines
1.0 KiB
Markdown
35 lines
1.0 KiB
Markdown
# Configuration - ihm_client
|
||
|
||
Ce document synthétise la configuration de l’application et des outils. Il complète `INSTALLATION.md`.
|
||
|
||
## Variables d’environnement
|
||
|
||
- Variables Vite (navigateur)
|
||
- `VITE_API_URL`: URL HTTP du relais/API.
|
||
- `VITE_WS_URL`: URL WS du relais.
|
||
- `VITE_WASM_PATH`: chemin vers `pkg/sdk_client_bg.wasm`.
|
||
- `VITE_JWT_SECRET_KEY`: clé de signature des JWT (utilisée par `TokenService`).
|
||
- Intégration 4NK_node (serveur géré côté 4NK_node, artefacts `dist/` produits ici)
|
||
- `SDK_RELAY_WS_URL`, `SDK_RELAY_HTTP_URL`, `BITCOIN_RPC_URL`, `BLINDBIT_URL`.
|
||
|
||
## Build
|
||
|
||
- Outil: Vite 5 + TypeScript 5.
|
||
- Ciblage: `es2020`+.
|
||
- WASM: `vite-plugin-wasm`, bundle différé conseillé.
|
||
|
||
## Tests
|
||
|
||
- Jest 29 + `ts-jest`.
|
||
- `tests/setup.ts` injecte polyfills et mocks.
|
||
|
||
## Résolution des modules
|
||
|
||
- Aliases: `~/*` → `src/*` (cf. `tsconfig.json`).
|
||
- Mapper: `jest.config.js` mappe `pkg/` vers `pkg/` local.
|
||
|
||
## CI/CD
|
||
|
||
- Étapes minimales: install, tests, build, artefacts.
|
||
- Audit dépendances à intégrer selon politique sécurité.
|