0.0.5-alfa • Published 4 years ago

@axldrago/response-builder v0.0.5-alfa

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

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": {}

}

Использован паттерн фабрика, проверки ключей нет, при одинаковых ключах значение перезаписывается.

0.0.5-alfa

4 years ago

0.0.3-alfa

4 years ago

0.0.2-alfa

4 years ago

0.0.1-alfa

4 years ago