Skip to content

GenericResource

Flexible resource wrapper for handling:

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

Constructor

ts
new GenericResource(resource, context?)

Parameters

ParameterTypeDescription
resourceResourceDataData to transform
context{ req, res } | Response (optional)HTTP context for auto-send and URL detection

Key Differences

FeatureResourceGenericResource
Single resource
Collection supportLimited
Pagination supportNo
Dynamic mappingNo

Example

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