설명 없음

Pablo Barrera Yaksic 0a894b9124 updated README 7 달 전
lib 9e79af4a95 First commit 7 달 전
src 9e79af4a95 First commit 7 달 전
.eslintrc.json 9e79af4a95 First commit 7 달 전
.gitignore 9e79af4a95 First commit 7 달 전
README.md 0a894b9124 updated README 7 달 전
index.d.ts 9e79af4a95 First commit 7 달 전
package-lock.json 9e79af4a95 First commit 7 달 전
package.json 9e79af4a95 First commit 7 달 전
tsconfig.json 9e79af4a95 First commit 7 달 전

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)