GenericResource
Flexible resource wrapper for handling:
- Single resources
- Collections
- Paginated data
- Custom resource mappings
Constructor
ts
new GenericResource(resource, context?)Parameters
| Parameter | Type | Description |
|---|---|---|
| resource | ResourceData | Data to transform |
| context | { req, res } | Response (optional) | HTTP context for auto-send and URL detection |
Key Differences
| Feature | Resource | GenericResource |
|---|---|---|
| Single resource | ✓ | ✓ |
| Collection support | Limited | ✓ |
| Pagination support | No | ✓ |
| Dynamic mapping | No | ✓ |
Example
ts
return new GenericResource(users, res)
.additional({ status: 'success' })
.response();