response-builder for HTTP REST client
Фабрика для передачи запросов в сети между микросервисами. Для TypeScript и Node.js. Использованы основные принцип json:API
npm i @axldrago/response-builder
Использование:
import {responseBuilder} from 'responseBuilder';
function myResponse() {
res.json(
responseBuilder
.clear()
.set('errors', { detail: 'Error Oooo...' })
.get(),
);
}
Три метода:
responseBuilder
.clear() - очистка сообщения
.set('errors', { detail: 'Error'}) - добавить поле в ответ
.get() - получить объект сообщения
Ответ:
{
"data": {},
"errors": {
"detail": "Error"
},
"meta": {}
}
Использован паттерн фабрика, проверки ключей нет, при одинаковых ключах значение перезаписывается.