@@ -40,26 +40,34 @@ const querystring = require('querystring');
40
40
*
41
41
* Example usage (set DEBUG=scjs for debug output):
42
42
*
43
- * var scjs = require('scjs');
43
+ * const { ConManager } = require('scjs');
44
44
*
45
- * var baseurl = "http://localhost/ContentManager";
46
- * var username = "user";
47
- * var password = "pass";
48
- * var cm = new scjs.ConManager(baseurl);
49
- * cm.login(username, password).then((resp) => {
50
- * cm.get('players', { 'limit': 0, 'offset': 0, 'fields': 'id,name,enabled,active,type' }).then((players) => {
45
+ * const baseurl = "http://localhost/ContentManager";
46
+ * const username = "user";
47
+ * const password = "pass";
48
+ * const cm = new ConManager(baseurl);
49
+ *
50
+ * (async () => {
51
+ * const resp = await cm.login(username, password);
52
+ *
53
+ * try {
54
+ * const players = await cm.get('players', { 'limit': 0, 'offset': 0, 'fields': 'id,name,enabled,active,type' });
51
55
* console.log(players.list);
52
- * });
53
- * cm.get('media', { 'limit': 10, 'filters': '{"type":{"values":["IMAGE"]}}' }).then((media) => {
54
- * var p = Promise.resolve();
55
- * media.list.forEach((item) => {
56
- * p = p.then(cm.download(item.downloadPath, item.name));
57
- * });
58
- * });
59
- * cm.upload('LocalFolder/MyPicture.jpg', 'RemoteFolder/MyPicture.jpg').then((item) => {
56
+ *
57
+ * const media = await cm.get('media', { 'limit': 10, 'filters': '{"type":{"values":["IMAGE"]}}' });
58
+ *
59
+ * let items = [];
60
+ * for (const item of media.list) {
61
+ * items.push(cm.download(item.downloadPath, item.name));
62
+ * }
63
+ * await Promise.all(items);
64
+ *
65
+ * const item = await cm.upload('LocalFolder/MyPicture.jpg', 'RemoteFolder/MyPicture.jpg');
60
66
* console.log(item);
61
- * });
62
- * }).catch((e) => {
67
+ * } finally {
68
+ * await cm.post('auth/logout');
69
+ * }
70
+ * })().catch((e) => {
63
71
* console.log(e);
64
72
* });
65
73
*
0 commit comments