# SDK

`@platform/sdk` provides a typed `PlatformClient`, timeouts, retries, idempotency
keys, normalized errors and timing-safe webhook signature verification.

```ts
const client = new PlatformClient({ apiUrl, apiKey });
await client.events.emit({ type: 'economy.transaction.created', serverId, payload: { amount: 500 } });
```
