1.2.1 • Published 3 years ago

igg-adonis-api-response v1.2.1

Weekly downloads
19
License
MIT
Repository
-
Last release
3 years ago

IGG Adonis standard response format

Installation

adonis install igg-adonis-api-response

# for yarn users
adonis install igg-adonis-api-response --yarn

Registering provider

Make sure to register the soft deletes provider inside start/app.js

const providers = [
  'igg-adonis-api-response/providers/ExtendResponseProvider'
]

Use

Route.get('/response', ({ response }) => response.apiSuccess('some message'))

Function

  unauthorized(message = 'Unauthorized')
  notFound(message = 'Not Found')
  badRequest(message = 'Bad request')
  unprocessableEntity(message = 'Unprocessable Entity')
  validateFailed(errorMessages = [], message = 'Validation failed')
  internalServerError(message = 'Internal server error')
  apiCreated(item, message = 'Created successfully')
  apiUpdated(item, message = 'Updated successfully')
  apiDeleted(message = 'No content')
  apiItem(item, message = 'Data retrieval successfully') // response get by id
  apiCollection(items, message = 'Data retrieval successfully') // response get all
  apiSuccess(message = 'Success', data = null)// response normal
  apiPagination(data, message = 'Data retrieval successfully')
1.2.1

3 years ago

1.2.0

3 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago