Skip to content

Commit 0797796

Browse files
Merge pull request #71 from ConvertAPI/feature/normalize-base-uri
Normalize base uri
2 parents 31d81c1 + 078c1cb commit 0797796

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

src/client.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export default class Client {
103103
}
104104

105105
url(path) {
106-
return `${this.api.baseUri}/${path}?secret=${this.api.secret}`;
106+
return `${this.api.baseUri}${path}?secret=${this.api.secret}`;
107107
}
108108

109109
static handleError(error) {

src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ import path from 'path';
22
import pkg from '../package.json';
33
import Task from './task';
44
import Client from './client';
5-
import { getReadableStream } from './utils';
5+
import { getReadableStream, normalizeBaseUri } from './utils';
66

77
function ConvertAPI(secret, options = {}) {
88
if (!(this instanceof ConvertAPI)) {
99
return new ConvertAPI(secret, options);
1010
}
1111

1212
this.secret = secret;
13-
this.baseUri = options.baseUri || 'https://v2.convertapi.com';
13+
this.baseUri = normalizeBaseUri(options.baseUri || 'https://v2.convertapi.com/');
1414
this.conversionTimeout = options.conversionTimeout;
1515
this.conversionTimeoutDelta = options.conversionTimeoutDelta || 10;
1616
this.uploadTimeout = options.uploadTimeout || 1800;

src/utils.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ export const normalizeFilesParam = async (promise) => {
2121
return Promise.all(value);
2222
};
2323

24+
export const normalizeBaseUri = (baseUri) => {
25+
if (baseUri[baseUri.length - 1] !== '/') {
26+
return `${baseUri}/`;
27+
}
28+
29+
return baseUri;
30+
};
31+
2432
export const buildFileParam = async (api, value) => {
2533
if (URI_REGEXP.test(value)) {
2634
return value;

0 commit comments

Comments
 (0)