1.4.0 • Published 10 months ago

igg-adonis-api-response v1.4.0

Weekly downloads
19
License
MIT
Repository
-
Last release
10 months ago

IGG Adonis standard response format

This extension only works for Adonis 4

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"));
paymentRequired((message = "Payment Required"));
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.4.0

10 months ago

1.3.0

11 months ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago