Skip to content
This repository was archived by the owner on Jun 6, 2023. It is now read-only.

Commit ebc921d

Browse files
committed
fix(resourceDelegations): parse object if passed as string for cli
1 parent 331659b commit ebc921d

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

lib/resourceDelegations/create.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,18 @@ var assign = require('lodash.assign');
2828
* });
2929
* @example
3030
* $ paperspace resourceDelegations create
31+
* --machine '{ "ids": ["m123abc"] }'
32+
* --apiKey 1ba4f98e7c0...
3133
* @example
3234
* # HTTP request:
3335
* https://api.paperspace.io
3436
* POST /resourceDelegations/create
3537
* x-api-key: 1ba4f98e7c0...
3638
* {
37-
"machine": {
38-
"ids": ["m123abc", "m456def"]
39-
}
40-
}
39+
* "machine": {
40+
* "ids": ["m123abc", "m456def"]
41+
* }
42+
* }
4143
* # Returns 200 on success
4244
* @example
4345
* // Example return value:
@@ -60,6 +62,10 @@ var assign = require('lodash.assign');
6062
*/
6163

6264
function create(params, cb) {
65+
if (typeof params.machine === 'string') {
66+
params.machine = JSON.parse(params.machine);
67+
}
68+
6369
return method(create, params, cb);
6470
}
6571

@@ -69,7 +75,6 @@ assign(create, {
6975
name: 'create',
7076
method: 'post',
7177
route: '/resourceDelegations/create',
72-
requires: {},
7378
returns: {},
7479
});
7580

0 commit comments

Comments
 (0)