Skip to content

Commit 0f6bf6a

Browse files
authored
Merge pull request #3 from andrelmlins/master
Inserting typescript declarations
2 parents 71cc6bc + c8fcab8 commit 0f6bf6a

8 files changed

Lines changed: 505 additions & 489 deletions

dist/curl-generator.cjs.js

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -2,59 +2,59 @@
22

33
Object.defineProperty(exports, '__esModule', { value: true });
44

5-
/**
6-
* @param {string} [method]
7-
* @returns {string}
8-
*/
9-
var getCurlMethod = function (method) {
10-
var result = "";
11-
if (method) {
12-
var types = {
13-
GET: '-X GET',
14-
POST: '-X POST',
15-
PUT: '-X PUT',
16-
PATCH: '-X PATCH',
17-
DELETE: '-X DELETE',
18-
};
19-
result = types[method.toUpperCase()];
20-
}
21-
return result;
22-
};
23-
/**
24-
* @param {StringMap} headers
25-
* @returns {string}
26-
*/
27-
var getCurlHeaders = function (headers) {
28-
var result = "";
29-
if (headers) {
30-
Object.keys(headers).map(function (val) {
31-
result += "-H \"" + val + ": " + headers[val].replace(/(\\|")/g, '\\$1') + "\" ";
32-
});
33-
}
34-
return result.trim();
35-
};
36-
/**
37-
* @param {Object} body
38-
* @returns {string}
39-
*/
40-
var getCurlBody = function (body) {
41-
var result = "";
42-
if (body) {
43-
result += "-d \"" + (JSON.stringify(body)).replace(/(\\|")/g, '\\$1') + "\"";
44-
}
45-
return result;
46-
};
47-
/**
48-
* @param {CurlRequest} options
49-
* @returns {string}
50-
*/
51-
var CurlGenerator = function (options) {
52-
var curlSnippet = "curl ";
53-
curlSnippet += "\"" + options.url + "\" ";
54-
curlSnippet += getCurlMethod(options.method) + " ";
55-
curlSnippet += getCurlHeaders(options.headers) + " ";
56-
curlSnippet += getCurlBody(options.body);
57-
return curlSnippet.trim();
5+
/**
6+
* @param {string} [method]
7+
* @returns {string}
8+
*/
9+
var getCurlMethod = function (method) {
10+
var result = "";
11+
if (method) {
12+
var types = {
13+
GET: '-X GET',
14+
POST: '-X POST',
15+
PUT: '-X PUT',
16+
PATCH: '-X PATCH',
17+
DELETE: '-X DELETE',
18+
};
19+
result = types[method.toUpperCase()];
20+
}
21+
return result;
22+
};
23+
/**
24+
* @param {StringMap} headers
25+
* @returns {string}
26+
*/
27+
var getCurlHeaders = function (headers) {
28+
var result = "";
29+
if (headers) {
30+
Object.keys(headers).map(function (val) {
31+
result += "-H \"" + val + ": " + headers[val].replace(/(\\|")/g, '\\$1') + "\" ";
32+
});
33+
}
34+
return result.trim();
35+
};
36+
/**
37+
* @param {Object} body
38+
* @returns {string}
39+
*/
40+
var getCurlBody = function (body) {
41+
var result = "";
42+
if (body) {
43+
result += "-d \"" + (JSON.stringify(body)).replace(/(\\|")/g, '\\$1') + "\"";
44+
}
45+
return result;
46+
};
47+
/**
48+
* @param {CurlRequest} options
49+
* @returns {string}
50+
*/
51+
var CurlGenerator = function (options) {
52+
var curlSnippet = "curl ";
53+
curlSnippet += "\"" + options.url + "\" ";
54+
curlSnippet += getCurlMethod(options.method) + " ";
55+
curlSnippet += getCurlHeaders(options.headers) + " ";
56+
curlSnippet += getCurlBody(options.body);
57+
return curlSnippet.trim();
5858
};
5959

6060
exports.CurlGenerator = CurlGenerator;

dist/curl-generator.esm.js

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,56 @@
1-
/**
2-
* @param {string} [method]
3-
* @returns {string}
4-
*/
5-
var getCurlMethod = function (method) {
6-
var result = "";
7-
if (method) {
8-
var types = {
9-
GET: '-X GET',
10-
POST: '-X POST',
11-
PUT: '-X PUT',
12-
PATCH: '-X PATCH',
13-
DELETE: '-X DELETE',
14-
};
15-
result = types[method.toUpperCase()];
16-
}
17-
return result;
18-
};
19-
/**
20-
* @param {StringMap} headers
21-
* @returns {string}
22-
*/
23-
var getCurlHeaders = function (headers) {
24-
var result = "";
25-
if (headers) {
26-
Object.keys(headers).map(function (val) {
27-
result += "-H \"" + val + ": " + headers[val].replace(/(\\|")/g, '\\$1') + "\" ";
28-
});
29-
}
30-
return result.trim();
31-
};
32-
/**
33-
* @param {Object} body
34-
* @returns {string}
35-
*/
36-
var getCurlBody = function (body) {
37-
var result = "";
38-
if (body) {
39-
result += "-d \"" + (JSON.stringify(body)).replace(/(\\|")/g, '\\$1') + "\"";
40-
}
41-
return result;
42-
};
43-
/**
44-
* @param {CurlRequest} options
45-
* @returns {string}
46-
*/
47-
var CurlGenerator = function (options) {
48-
var curlSnippet = "curl ";
49-
curlSnippet += "\"" + options.url + "\" ";
50-
curlSnippet += getCurlMethod(options.method) + " ";
51-
curlSnippet += getCurlHeaders(options.headers) + " ";
52-
curlSnippet += getCurlBody(options.body);
53-
return curlSnippet.trim();
1+
/**
2+
* @param {string} [method]
3+
* @returns {string}
4+
*/
5+
var getCurlMethod = function (method) {
6+
var result = "";
7+
if (method) {
8+
var types = {
9+
GET: '-X GET',
10+
POST: '-X POST',
11+
PUT: '-X PUT',
12+
PATCH: '-X PATCH',
13+
DELETE: '-X DELETE',
14+
};
15+
result = types[method.toUpperCase()];
16+
}
17+
return result;
18+
};
19+
/**
20+
* @param {StringMap} headers
21+
* @returns {string}
22+
*/
23+
var getCurlHeaders = function (headers) {
24+
var result = "";
25+
if (headers) {
26+
Object.keys(headers).map(function (val) {
27+
result += "-H \"" + val + ": " + headers[val].replace(/(\\|")/g, '\\$1') + "\" ";
28+
});
29+
}
30+
return result.trim();
31+
};
32+
/**
33+
* @param {Object} body
34+
* @returns {string}
35+
*/
36+
var getCurlBody = function (body) {
37+
var result = "";
38+
if (body) {
39+
result += "-d \"" + (JSON.stringify(body)).replace(/(\\|")/g, '\\$1') + "\"";
40+
}
41+
return result;
42+
};
43+
/**
44+
* @param {CurlRequest} options
45+
* @returns {string}
46+
*/
47+
var CurlGenerator = function (options) {
48+
var curlSnippet = "curl ";
49+
curlSnippet += "\"" + options.url + "\" ";
50+
curlSnippet += getCurlMethod(options.method) + " ";
51+
curlSnippet += getCurlHeaders(options.headers) + " ";
52+
curlSnippet += getCurlBody(options.body);
53+
return curlSnippet.trim();
5454
};
5555

5656
export { CurlGenerator };

dist/curl-generator.umd.js

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,66 @@
11
(function (global, factory) {
22
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
33
typeof define === 'function' && define.amd ? define(['exports'], factory) :
4-
(global = global || self, factory(global['curl-generator'] = {}));
5-
}(this, function (exports) { 'use strict';
4+
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global['curl-generator'] = {}));
5+
}(this, (function (exports) { 'use strict';
66

7-
/**
8-
* @param {string} [method]
9-
* @returns {string}
10-
*/
11-
var getCurlMethod = function (method) {
12-
var result = "";
13-
if (method) {
14-
var types = {
15-
GET: '-X GET',
16-
POST: '-X POST',
17-
PUT: '-X PUT',
18-
PATCH: '-X PATCH',
19-
DELETE: '-X DELETE',
20-
};
21-
result = types[method.toUpperCase()];
22-
}
23-
return result;
24-
};
25-
/**
26-
* @param {StringMap} headers
27-
* @returns {string}
28-
*/
29-
var getCurlHeaders = function (headers) {
30-
var result = "";
31-
if (headers) {
32-
Object.keys(headers).map(function (val) {
33-
result += "-H \"" + val + ": " + headers[val].replace(/(\\|")/g, '\\$1') + "\" ";
34-
});
35-
}
36-
return result.trim();
37-
};
38-
/**
39-
* @param {Object} body
40-
* @returns {string}
41-
*/
42-
var getCurlBody = function (body) {
43-
var result = "";
44-
if (body) {
45-
result += "-d \"" + (JSON.stringify(body)).replace(/(\\|")/g, '\\$1') + "\"";
46-
}
47-
return result;
48-
};
49-
/**
50-
* @param {CurlRequest} options
51-
* @returns {string}
52-
*/
53-
var CurlGenerator = function (options) {
54-
var curlSnippet = "curl ";
55-
curlSnippet += "\"" + options.url + "\" ";
56-
curlSnippet += getCurlMethod(options.method) + " ";
57-
curlSnippet += getCurlHeaders(options.headers) + " ";
58-
curlSnippet += getCurlBody(options.body);
59-
return curlSnippet.trim();
7+
/**
8+
* @param {string} [method]
9+
* @returns {string}
10+
*/
11+
var getCurlMethod = function (method) {
12+
var result = "";
13+
if (method) {
14+
var types = {
15+
GET: '-X GET',
16+
POST: '-X POST',
17+
PUT: '-X PUT',
18+
PATCH: '-X PATCH',
19+
DELETE: '-X DELETE',
20+
};
21+
result = types[method.toUpperCase()];
22+
}
23+
return result;
24+
};
25+
/**
26+
* @param {StringMap} headers
27+
* @returns {string}
28+
*/
29+
var getCurlHeaders = function (headers) {
30+
var result = "";
31+
if (headers) {
32+
Object.keys(headers).map(function (val) {
33+
result += "-H \"" + val + ": " + headers[val].replace(/(\\|")/g, '\\$1') + "\" ";
34+
});
35+
}
36+
return result.trim();
37+
};
38+
/**
39+
* @param {Object} body
40+
* @returns {string}
41+
*/
42+
var getCurlBody = function (body) {
43+
var result = "";
44+
if (body) {
45+
result += "-d \"" + (JSON.stringify(body)).replace(/(\\|")/g, '\\$1') + "\"";
46+
}
47+
return result;
48+
};
49+
/**
50+
* @param {CurlRequest} options
51+
* @returns {string}
52+
*/
53+
var CurlGenerator = function (options) {
54+
var curlSnippet = "curl ";
55+
curlSnippet += "\"" + options.url + "\" ";
56+
curlSnippet += getCurlMethod(options.method) + " ";
57+
curlSnippet += getCurlHeaders(options.headers) + " ";
58+
curlSnippet += getCurlBody(options.body);
59+
return curlSnippet.trim();
6060
};
6161

6262
exports.CurlGenerator = CurlGenerator;
6363

6464
Object.defineProperty(exports, '__esModule', { value: true });
6565

66-
}));
66+
})));

dist/main.d.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
declare type StringMap = {
2+
[key: string]: string;
3+
};
4+
declare type CurlRequest = {
5+
method?: "GET" | "get" | "POST" | "post" | "PUT" | "put" | "PATCH" | "patch" | "DELETE" | "delete";
6+
headers?: StringMap;
7+
body?: string;
8+
url: string;
9+
};
10+
/**
11+
* @param {CurlRequest} options
12+
* @returns {string}
13+
*/
14+
declare const CurlGenerator: (options: CurlRequest) => string;
15+
export { CurlGenerator };

0 commit comments

Comments
 (0)