Class: Accepts

@nginstack/engine/lib/http/Accepts~ Accepts


new Accepts(request)

Possui o intuito de realizada validações do cabeçalho Accepts em requisições HTTP.

Parameters:
Name Type Description
request Request

Request da transação HTTP.

Methods


type(extensions)

Busca o primeiro MediaType presente no Accept da requisição HTTP.

Parameters:
Name Type Description
extensions Array | string

Type ou MediaType a ser procurado na requisição HTTP.

Returns:

Retorna o primeiro elemento na ordem de MediaType sugerido.

Type
String | undefined
Example
var Accepts = require('@nginstack/engine/lib/http/Accepts');
 var accepts = new Accepts(request);
 var test = accepts.type(['application/json', 'text', 'xml'])