███████╗████████╗ █████╗ ██████╗ ██╗ ██╗ █████╗ ██████╗ ███████╗ █████╗ ██████╗ ██╗ ██╔════╝╚══██╔══╝██╔══██╗██╔══██╗ ██║ ██║██╔══██╗██╔══██╗██╔════╝ ██╔══██╗██╔══██╗██║ ███████╗ ██║ ███████║██████╔╝ ██║ █╗ ██║███████║██████╔╝███████╗ ███████║██████╔╝██║ ╚════██║ ██║ ██╔══██║██╔══██╗ ██║███╗██║██╔══██║██╔══██╗╚════██║ ██╔══██║██╔═══╝ ██║ ███████║ ██║ ██║ ██║██║ ██║ ╚███╔███╔╝██║ ██║██║ ██║███████║ ██║ ██║██║ ██║ ╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
███████╗██████╗ ██╗ ██╗ ██╔════╝██╔══██╗██║ ██╔╝ ███████╗██║ ██║█████╔╝ ╚════██║██║ ██║██╔═██╗ ███████║██████╔╝██║ ██╗ ╚══════╝╚═════╝ ╚═╝ ╚═╝
A TypeScript SDK for the Star Wars API — fully typed, paginated & filterable.
| Client Property | Method | Description |
|---|---|---|
| client.characters | .list(params?) | List characters with optional filters |
| client.characters | .read(id) | Get a character by ID |
| client.films | .list(params?) | List films with optional filters |
| client.films | .read(id) | Get a film with full cast & relations |
| client.planets | .list(params?) | List planets with optional filters |
| client.planets | .read(id) | Get a planet by ID |
| client.species | .list(params?) | List species with optional filters |
| client.species | .read(id) | Get a species by ID |
| client.starships | .list(params?) | List starships with optional filters |
| client.starships | .read(id) | Get a starship by ID |
| client.vehicles | .list(params?) | List vehicles with optional filters |
| client.vehicles | .read(id) | Get a vehicle by ID |
| client.search | .search({ q, type? }) | Search across all resources |
| client.status | .get() | API and database health check |