Pablo Barrera Yaksic a2d5c9e4d2 fixed package.json git repository uri | 8 hónapja | |
---|---|---|
lib | 8 hónapja | |
src | 8 hónapja | |
.eslintrc.json | 8 hónapja | |
.gitignore | 8 hónapja | |
README.md | 8 hónapja | |
index.d.ts | 8 hónapja | |
package-lock.json | 8 hónapja | |
package.json | 8 hónapja | |
tsconfig.json | 8 hónapja |
#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)