Skip to content

GenericResource

Flexible resource wrapper for handling:

  • Single resources
  • Collections
  • Paginated data
  • Custom resource mappings

Constructor

ts
new GenericResource(resource, response?)

Key Differences

FeatureResourceGenericResource
Single resource
Collection supportLimited
Pagination supportNo
Dynamic mappingNo

Example

ts
return new GenericResource(users, res)
  .additional({ status: 'success' })
  .response();