No Description

Pablo Barrera Yaksic 5e3d875c0e eslintrc 1 month ago
lib 5e3d875c0e eslintrc 1 month ago
src 5e3d875c0e eslintrc 1 month ago
.eslintrc 5e3d875c0e eslintrc 1 month ago
.gitignore 9e79af4a95 First commit 1 month ago
README.md 0a894b9124 updated README 1 month ago
index.d.ts 9e79af4a95 First commit 1 month ago
package-lock.json 5e3d875c0e eslintrc 1 month ago
package.json 5e3d875c0e eslintrc 1 month ago
tsconfig.json 9e79af4a95 First commit 1 month ago

README.md

#PRAS - Pablo Rest API Standard Instalación

npm install --save git+ssh://pablo@git.pablo.by:pablo/pablo-rest-api-standard.git

Importar la lib

//Import section
import PRAS from 'pablo-rest-api-standard';

Inicializar la app express

const app = express();
//Rest of the code...

Antes de incluir cualquiera de las rutas

app.use(PRAS.responseMiddleware());


app.get('/', (req, res) => {});
//Rest of the code...

En los controladores se tienen metodos auxiliares para los posibles tipos de respuesta, no hay parámetros requeridos.

  • Respuesta OK PRAS.ok(message, data, code, extra)

  • Respuesta Creación PRAS.created(message, data, code, extra)

  • Respuesta parámetros inválidos PRAS.badRequest(message, data, code, extra)

  • Respuesta autorización requerida PRAS.unauthorized(message, data, code, extra)

  • Respuesta sin permiso PRAS.forbidden(message, data, code, extra)

  • Respuesta recurso no encontrado PRAS.notFound(message, data, code, extra)

  • Respuesta de error en el servidor PRAS.serverError(message, data, code, extra)