ketting
Version:
Opiniated HATEAOS / Rest client.
25 lines • 676 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.expand = void 0;
const uriTemplate = require("uri-template");
const uri_1 = require("./uri");
function expand(arg1, arg2, arg3) {
let context;
let template;
let vars;
if (typeof arg1 === 'string') {
context = arg1;
template = arg2;
vars = arg3;
}
else {
context = arg1.context;
template = arg1.href;
vars = arg2;
}
const templ = uriTemplate.parse(template);
const expanded = templ.expand(vars);
return uri_1.resolve(context, expanded);
}
exports.expand = expand;
//# sourceMappingURL=uri-template.js.map