UNPKG

@mountainpass/addressr

Version:

Australian Address Validation, Search and Autocomplete

21 lines (20 loc) 694 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setLinkOptions = setLinkOptions; var _jsonPtr = require("json-ptr"); function setLinkOptions(op, url, linkTemplate) { if (op.parameters) { const parameters = op.parameters; const queryParameters = parameters.filter(parameter => parameter.in === 'query'); const linkOptions = { rel: op['x-root-rel'], uri: `${url}{?${queryParameters.map(qp => qp.name).join(',')}}`, title: op.summary, type: 'application/json', 'var-base': `/api-docs${(0, _jsonPtr.encodeUriFragmentIdentifier)(['paths', url, 'get', 'parameters'])}` }; linkTemplate.set(linkOptions); } }