# Svelte / SvelteKit örnekleri (v2.3)

| Dosya | Yerleşim (müşteri projesi) |
|-------|----------------------------|
| `ESignLogin.svelte` | `src/lib/ksign/ESignLogin.svelte` |
| `+page.svelte` | `src/routes/login/+page.svelte` |
| `server/pending/+server.ts` | `src/routes/api/esign/pending/+server.ts` |
| `server/login-result/+server.ts` | `src/routes/api/ksign/login-result/+server.ts` |

```bash
npm install @ksign/browser
```

Env (örnek):

```env
PUBLIC_KSIGN_PUBLISHABLE_KEY=ksign_pk_...
PUBLIC_KSIGN_API_URL=https://api.ksign.tr
KSIGN_CALLBACK_SECRET=...   # yalnız sunucu; X-KSign-Secret-Key
```

Secret Key / callback secret asla `PUBLIC_*` altına konmaz.
