UNPKG

11.2 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();
8
9exports.createApplication = createApplication;
10exports.duplicateApplication = duplicateApplication;
11exports.removeApplication = removeApplication;
12exports.removeProtection = removeProtection;
13exports.cancelProtection = cancelProtection;
14exports.updateApplication = updateApplication;
15exports.unlockApplication = unlockApplication;
16exports.addApplicationSource = addApplicationSource;
17exports.updateApplicationSource = updateApplicationSource;
18exports.removeSourceFromApplication = removeSourceFromApplication;
19exports.createTemplate = createTemplate;
20exports.removeTemplate = removeTemplate;
21exports.updateTemplate = updateTemplate;
22exports.createApplicationProtection = createApplicationProtection;
23exports.applyTemplate = applyTemplate;
24
25var _cleanupInputFields3 = require('./cleanup-input-fields');
26
27var _cleanupInputFields4 = _interopRequireDefault(_cleanupInputFields3);
28
29function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
30
31var createApplicationDefaultFragments = '\n _id,\n createdAt,\n name\n';
32
33function createApplication(data) {
34 var fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createApplicationDefaultFragments;
35
36 return {
37 query: '\n mutation createApplication ($data: ApplicationCreate!) {\n createApplication(data: $data) {\n ' + fragments + '\n }\n }\n ',
38 params: {
39 data: data
40 }
41 };
42}
43
44var duplicateApplicationDefaultFragments = '\n _id\n';
45
46function duplicateApplication(id) {
47 var fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : duplicateApplicationDefaultFragments;
48
49 return {
50 query: '\n mutation duplicateApplication ($_id: String!) {\n duplicateApplication (_id: $_id) {\n ' + fragments + '\n }\n }\n ',
51 params: {
52 _id: id
53 }
54 };
55}
56
57var removeApplicationDefaultFragments = '\n _id\n';
58
59function removeApplication(id) {
60 var fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : removeApplicationDefaultFragments;
61
62 return {
63 query: '\n mutation removeApplication ($_id: String!) {\n removeApplication (_id: $_id) {\n ' + fragments + '\n }\n }\n ',
64 params: {
65 _id: id
66 }
67 };
68}
69
70var removeProtectionDefaultFragments = '\n _id\n';
71
72function removeProtection(id, appId) {
73 var fragments = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : removeProtectionDefaultFragments;
74
75 return {
76 query: '\n mutation removeProtection ($_id: String!, $applicationId: String!) {\n removeProtection (_id: $_id, applicationId: $applicationId) {\n ' + fragments + '\n }\n }\n ',
77 params: {
78 _id: id,
79 applicationId: appId
80 }
81 };
82}
83
84var cancelProtectionDefaultFragments = '\n _id\n';
85
86function cancelProtection(id, appId) {
87 var fragments = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : cancelProtectionDefaultFragments;
88
89 return {
90 query: '\n mutation cancelProtection ($_id: String!, $applicationId: String!) {\n cancelProtection (_id: $_id, applicationId: $applicationId) {\n ' + fragments + '\n }\n }\n ',
91 params: {
92 _id: id,
93 applicationId: appId
94 }
95 };
96}
97
98var updateApplicationDefaultFragments = '\n _id,\n createdAt,\n name\n';
99
100function updateApplication(application) {
101 var fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : updateApplicationDefaultFragments;
102
103 var applicationId = application._id;
104 delete application._id;
105
106 return {
107 query: '\n mutation updateApplication ($applicationId: String!, $data: ApplicationUpdate!) {\n updateApplication (_id: $applicationId, data: $data) {\n ' + fragments + '\n }\n }\n ',
108 params: {
109 applicationId: applicationId,
110 data: application
111 }
112 };
113}
114
115var unlockApplicationDefaultFragments = '\n _id,\n createdAt,\n name\n';
116
117function unlockApplication(application) {
118 var fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : unlockApplicationDefaultFragments;
119
120 return {
121 query: '\n mutation unlockApplication ($applicationId: String!) {\n unlockApplication (_id: $applicationId) {\n ' + fragments + '\n }\n }\n ',
122 params: {
123 applicationId: application._id
124 }
125 };
126}
127
128var addApplicationSourceDefaultFragments = '\n _id,\n filename,\n extension\n';
129
130function addApplicationSource(applicationId, data) {
131 var fragments = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : addApplicationSourceDefaultFragments;
132
133 return {
134 query: '\n mutation addSourceToApplication ($applicationId: String!, $data: ApplicationSourceCreate!) {\n addSourceToApplication(applicationId: $applicationId, data: $data) {\n ' + fragments + '\n }\n }\n ',
135 params: {
136 applicationId: applicationId,
137 data: data
138 }
139 };
140}
141
142var updateApplicationSourceDefaultFragments = '\n _id,\n filename,\n extension\n';
143
144function updateApplicationSource(applicationSource) {
145 var fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : updateApplicationSourceDefaultFragments;
146
147 var sourceId = applicationSource._id;
148 delete applicationSource._id;
149
150 return {
151 query: '\n mutation updateApplicationSource ($sourceId: String!, $data: ApplicationSourceUpdate!) {\n updateApplicationSource(_id: $sourceId, data: $data) {\n ' + fragments + '\n }\n }\n ',
152 params: {
153 sourceId: sourceId,
154 data: applicationSource
155 }
156 };
157}
158
159var removeSourceFromApplicationDefaultFragments = '\n _id,\n sources {\n filename\n }\n';
160
161function removeSourceFromApplication(filename, applicationId) {
162 var fragments = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : removeSourceFromApplicationDefaultFragments;
163
164 return {
165 query: '\n mutation removeSource ($filename: String!, $applicationId: String!) {\n removeSource (filename: $filename, applicationId: $applicationId) {\n ' + fragments + '\n }\n }\n ',
166 params: {
167 filename: filename,
168 applicationId: applicationId
169 }
170 };
171}
172
173var createTemplateDefaultFragments = '\n _id,\n name,\n description,\n parameters\n';
174
175function createTemplate(template) {
176 var fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createTemplateDefaultFragments;
177
178 return {
179 query: '\n mutation createTemplate ($data: TemplateInput!) {\n createTemplate (data: $data) {\n ' + fragments + '\n }\n }\n ',
180 params: {
181 data: template
182 }
183 };
184}
185
186var removeTemplateDefaultFragments = '\n _id\n';
187
188function removeTemplate(id) {
189 var fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : removeTemplateDefaultFragments;
190
191 return {
192 query: '\n mutation removeTemplate ($_id: String!) {\n removeTemplate (_id: $_id) {\n ' + fragments + '\n }\n }\n ',
193 params: {
194 _id: id
195 }
196 };
197}
198
199var updateTemplateDefaultFragments = '\n _id,\n parameters\n';
200
201function updateTemplate(template) {
202 var fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : updateTemplateDefaultFragments;
203
204 var templateId = template._id;
205 delete template._id;
206
207 return {
208 query: '\n mutation updateTemplate ($templateId: ID!, $data: TemplateInput!) {\n updateTemplate (_id: $templateId, data: $data) {\n ' + fragments + '\n }\n }\n ',
209 params: {
210 templateId: templateId,
211 data: template
212 }
213 };
214}
215
216var createProtectionDefaultFragments = '\n _id,\n state\n';
217
218function createApplicationProtection(applicationId) {
219 var _fragments = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createProtectionDefaultFragments;
220
221 var _options = arguments[2];
222 var args = arguments[3];
223
224 var fragments = _fragments;
225 var options = _options;
226
227 var _cleanupInputFields = (0, _cleanupInputFields4.default)(args, fragments, options);
228
229 var _cleanupInputFields2 = _slicedToArray(_cleanupInputFields, 2);
230
231 options = _cleanupInputFields2[0];
232 fragments = _cleanupInputFields2[1];
233
234
235 if (!args.some(function (f) {
236 return f.name === 'options';
237 })) {
238 var _options2 = options,
239 bail = _options2.bail,
240 randomizationSeed = _options2.randomizationSeed;
241
242
243 return {
244 query: '\n mutation createApplicationProtection ($applicationId: String!, $bail: Boolean, $randomizationSeed: String) {\n createApplicationProtection (applicationId: $applicationId, bail: $bail, randomizationSeed: $randomizationSeed) {\n ' + fragments + '\n }\n }\n ',
245 params: {
246 applicationId: applicationId,
247 bail: bail,
248 randomizationSeed: randomizationSeed
249 }
250 };
251 }
252
253 // Check if createApplicationProtection supports "data" argument
254 if (args.some(function (arg) {
255 return arg.name === 'data';
256 })) {
257 return {
258 query: '\n mutation createApplicationProtection ($applicationId: String!, $data: ApplicationProtectionCreate) {\n createApplicationProtection (applicationId: $applicationId, data: $data) {\n ' + fragments + '\n }\n }\n ',
259 params: {
260 applicationId: applicationId,
261 data: options
262 }
263 };
264 }
265
266 return {
267 query: '\n mutation createApplicationProtection ($applicationId: String!, $options: JSON) {\n createApplicationProtection (applicationId: $applicationId, options: $options) {\n ' + fragments + '\n }\n }\n ',
268 params: {
269 applicationId: applicationId,
270 options: options
271 }
272 };
273}
274
275var applyTemplateDefaultFragments = '\n _id,\n parameters\n';
276
277function applyTemplate(templateId, appId) {
278 var fragments = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : applyTemplateDefaultFragments;
279
280 return {
281 query: '\n mutation applyTemplate ($templateId: String!, $appId: String!) {\n applyTemplate (templateId: $templateId, appId: $appId) {\n ' + fragments + '\n }\n }\n ',
282 params: {
283 templateId: templateId,
284 appId: appId
285 }
286 };
287}
\No newline at end of file