Skip to content
This repository has been archived by the owner on Oct 21, 2022. It is now read-only.

Commit

Permalink
adds setUrl fn for path handling
Browse files Browse the repository at this point in the history
  • Loading branch information
santiagogak committed Sep 26, 2017
1 parent 4cae07d commit 78dba0c
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 38 deletions.
31 changes: 5 additions & 26 deletions lib/Adaptor.js
Expand Up @@ -125,9 +125,8 @@ function execute() {
function get(path, params, callback) {

return function (state) {
var baseUrl = state.configuration.baseUrl;

var url = baseUrl ? baseUrl + path : path;
var url = (0, _Utils.setUrl)(state.configuration, path);

var _expandReferences = (0, _languageCommon.expandReferences)(params)(state),
query = _expandReferences.query,
Expand Down Expand Up @@ -166,13 +165,8 @@ function get(path, params, callback) {
function post(path, params, callback) {

return function (state) {
var _state$configuration = state.configuration,
baseUrl = _state$configuration.baseUrl,
username = _state$configuration.username,
password = _state$configuration.password,
authType = _state$configuration.authType;

var url = baseUrl ? baseUrl + path : path;
var url = (0, _Utils.setUrl)(state.configuration, path);

var _expandReferences2 = (0, _languageCommon.expandReferences)(params)(state),
query = _expandReferences2.query,
Expand Down Expand Up @@ -212,13 +206,8 @@ function post(path, params, callback) {
function put(path, params, callback) {

return function (state) {
var _state$configuration2 = state.configuration,
baseUrl = _state$configuration2.baseUrl,
username = _state$configuration2.username,
password = _state$configuration2.password,
authType = _state$configuration2.authType;

var url = baseUrl ? baseUrl + path : path;
var url = (0, _Utils.setUrl)(state.configuration, path);

var _expandReferences3 = (0, _languageCommon.expandReferences)(params)(state),
query = _expandReferences3.query,
Expand Down Expand Up @@ -258,13 +247,8 @@ function put(path, params, callback) {
function patch(path, params, callback) {

return function (state) {
var _state$configuration3 = state.configuration,
baseUrl = _state$configuration3.baseUrl,
username = _state$configuration3.username,
password = _state$configuration3.password,
authType = _state$configuration3.authType;

var url = baseUrl ? baseUrl + path : path;
var url = (0, _Utils.setUrl)(state.configuration, path);

var _expandReferences4 = (0, _languageCommon.expandReferences)(params)(state),
query = _expandReferences4.query,
Expand Down Expand Up @@ -304,13 +288,8 @@ function patch(path, params, callback) {
function del(path, params, callback) {

return function (state) {
var _state$configuration4 = state.configuration,
baseUrl = _state$configuration4.baseUrl,
username = _state$configuration4.username,
password = _state$configuration4.password,
authType = _state$configuration4.authType;

var url = baseUrl ? baseUrl + path : path;
var url = (0, _Utils.setUrl)(state.configuration, path);

var _expandReferences5 = (0, _languageCommon.expandReferences)(params)(state),
query = _expandReferences5.query,
Expand Down
5 changes: 5 additions & 0 deletions lib/Utils.js
Expand Up @@ -3,9 +3,14 @@
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.setUrl = setUrl;
exports.setAuth = setAuth;
exports.assembleError = assembleError;
exports.tryJson = tryJson;
function setUrl(configuration, path) {
if (configuration.baseUrl) return configuration.baseUrl + path;else return path;
}

function setAuth(configuration, manualAuth) {
if (manualAuth) return manualAuth;else if (configuration.username) return {
'username': configuration.username,
Expand Down
2 changes: 1 addition & 1 deletion package.json
@@ -1,6 +1,6 @@
{
"name": "language-http",
"version": "1.0.2",
"version": "1.0.3",
"description": "An HTTP request language package for use with Open Function",
"main": "lib/index.js",
"scripts": {
Expand Down
17 changes: 6 additions & 11 deletions src/Adaptor.js
@@ -1,6 +1,6 @@
/** @module Adaptor */
import { req } from './Client';
import { setAuth } from './Utils';
import { setAuth, setUrl } from './Utils';
import {
execute as commonExecute,
expandReferences,
Expand Down Expand Up @@ -54,8 +54,7 @@ export function execute(...operations) {

return state => {

const { baseUrl } = state.configuration;
const url = ( baseUrl ? baseUrl + path : path );
const url = setUrl(state.configuration, path);

const { query, headers, authentication } = expandReferences(params)(state);

Expand Down Expand Up @@ -95,8 +94,7 @@ export function execute(...operations) {

return state => {

const { baseUrl, username, password, authType } = state.configuration;
const url = ( baseUrl ? baseUrl + path : path );
const url = setUrl(state.configuration, path);

const { query, headers, authentication, body } = expandReferences(params)(state);

Expand Down Expand Up @@ -136,8 +134,7 @@ export function put(path, params, callback) {

return state => {

const { baseUrl, username, password, authType } = state.configuration;
const url = ( baseUrl ? baseUrl + path : path );
const url = setUrl(state.configuration, path);

const { query, headers, authentication, body } = expandReferences(params)(state);

Expand Down Expand Up @@ -176,8 +173,7 @@ export function patch(path, params, callback) {

return state => {

const { baseUrl, username, password, authType } = state.configuration;
const url = ( baseUrl ? baseUrl + path : path );
const url = setUrl(state.configuration, path);

const { query, headers, authentication, body } = expandReferences(params)(state);

Expand Down Expand Up @@ -215,8 +211,7 @@ export function del(path, params, callback) {

return state => {

const { baseUrl, username, password, authType } = state.configuration;
const url = ( baseUrl ? baseUrl + path : path );
const url = setUrl(state.configuration, path);

const { query, headers, authentication, body } = expandReferences(params)(state);

Expand Down
5 changes: 5 additions & 0 deletions src/Utils.js
@@ -1,3 +1,8 @@
export function setUrl(configuration, path) {
if ( configuration.baseUrl ) return configuration.baseUrl + path
else return path
}

export function setAuth(configuration, manualAuth) {
if ( manualAuth ) return manualAuth
else if ( configuration.username ) return {
Expand Down

0 comments on commit 78dba0c

Please sign in to comment.