17 lines
587 B
Cheetah
17 lines
587 B
Cheetah
# Generate API Client — {{PROJECT_NAME}}
|
|
|
|
Generates type-safe API clients from {{API_DOCS_FORMAT}} spec at `{{API_DOCS_PATH}}`.
|
|
|
|
## Usage
|
|
```
|
|
Generate API client for [endpoint or resource name]
|
|
```
|
|
|
|
## Generated files
|
|
1. **DTO** (`data/models/[resource]_dto.dart`) — request/response models with json_serializable
|
|
2. **DataSource** (`data/datasources/[resource]_remote_datasource.dart`) — Dio calls with error handling
|
|
3. **Repository impl** (`data/repositories/[resource]_repository_impl.dart`)
|
|
|
|
## After generation
|
|
Run: `dart run build_runner build --delete-conflicting-outputs`
|