UNPKG

1.71 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.stringifyPlaygroundUrlQuery = stringifyPlaygroundUrlQuery;
7exports.parsePlaygroundUrlQuery = parsePlaygroundUrlQuery;
8exports.stringifyRendererUrlQuery = stringifyRendererUrlQuery;
9exports.parseRendererUrlQuery = parseRendererUrlQuery;
10exports.parseUrlQuery = parseUrlQuery;
11exports.stringifyUrlQuery = stringifyUrlQuery;
12
13var _queryString = _interopRequireDefault(require("query-string"));
14
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17function stringifyPlaygroundUrlQuery(urlParams) {
18 var encodedUrlParams = {};
19
20 if (urlParams.fixtureId) {
21 encodedUrlParams.fixtureId = JSON.stringify(urlParams.fixtureId);
22 }
23
24 return _queryString.default.stringify(encodedUrlParams);
25}
26
27function parsePlaygroundUrlQuery(query) {
28 var encodedUrlParams = parseUrlQuery(query);
29 var decoded = {};
30
31 if (encodedUrlParams.fixtureId) {
32 decoded.fixtureId = JSON.parse(encodedUrlParams.fixtureId);
33 }
34
35 return decoded;
36}
37
38function stringifyRendererUrlQuery(urlParams) {
39 var encodedUrlParams = {};
40
41 if (urlParams._fixtureId) {
42 encodedUrlParams._fixtureId = JSON.stringify(urlParams._fixtureId);
43 }
44
45 return _queryString.default.stringify(encodedUrlParams);
46}
47
48function parseRendererUrlQuery(query) {
49 var encodedUrlParams = parseUrlQuery(query);
50 var decoded = {};
51
52 if (encodedUrlParams._fixtureId) {
53 decoded._fixtureId = JSON.parse(encodedUrlParams._fixtureId);
54 }
55
56 return decoded;
57}
58
59function parseUrlQuery(query) {
60 return _queryString.default.parse(query);
61}
62
63function stringifyUrlQuery(params) {
64 return _queryString.default.stringify(params);
65}
\No newline at end of file