> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kazzle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Omgeving

> Platformvariabelen en sibling-URL's die in uw app worden geïnjecteerd.

# Omgeving

Kazzle injecteert een kleine set platformvariabelen in app-processen. Uw eigen credentials komen uit de vault via `kazzle.config.ts`.

## Procesvariabelen

| Variabele        | Beschrijving                                   | Voorbeeld                |
| ---------------- | ---------------------------------------------- | ------------------------ |
| `PORT`           | De poort waarop uw proces moet luisteren       | `3000`                   |
| `HOST`           | De host waaraan moet worden gebonden           | `0.0.0.0`                |
| `KAZZLE_API_URL` | Basis-URL gebruikt door Kazzle runtime helpers | `https://api.kazzle.app` |

`PORT`, `HOST` en `KAZZLE_API_URL` worden ingesteld voor procescomponenten. Kazzle maakt niet automatisch API-sleutels aan voor app-processen; voeg alleen expliciete credentials toe wanneer uw app deze werkelijk nodig heeft.

Uw proces moet zich binden aan `HOST:PORT`. Kazzle verzorgt preview-routing en productiedomeinen daarbovenop.

## Sibling-component-URL's

Wanneer een app meerdere componenten heeft, kan Kazzle URL's injecteren waarmee één component een ander kan bereiken:

| Variabele                         | Beschrijving                                   |
| --------------------------------- | ---------------------------------------------- |
| `KAZZLE_APP_COMPONENT_{NAME}_URL` | URL voor een sibling-component tijdens runtime |

De naam komt uit het `name`-veld van de component: in hoofdletters, niet-alfanumerieke tekens worden underscores. Een sibling met de naam `API Server` wordt `KAZZLE_APP_COMPONENT_API_SERVER_URL`.

Deze URL's verwijzen naar de geïmplementeerde sibling wanneer deze bestaat. Anders verwijzen ze naar het huidige ontwikkeladres voor die sibling-component.

## App-credentials

App-credentials bereiken een component via een secret collection + omgeving. Sla het secret op in de vault met de naam die u als env var-sleutel wilt (bijvoorbeeld `KAZZLE_API_KEY`), en wijs de component vervolgens naar die collection + omgeving:

```typescript theme={"theme":"material-theme-darker"}
export default defineConfig({
  components: [
    {
      name: 'server',
      type: 'process',
      path: './server',
      env: {
        collection: 'my-app',
        environment: 'default'
      }
    }
  ]
});
```

Gebruik `KAZZLE_API_KEY` voor aanroepen naar Kazzle's `/ai/*`-endpoints vanuit een gegenereerde app. Stel nooit private sleutels bloot via `VITE_*`; deze waarden worden gebundeld in browsercode.
