@@ -40,26 +40,34 @@ const querystring = require('querystring');
4040 *
4141 * Example usage (set DEBUG=scjs for debug output):
4242 *
43- * var scjs = require('scjs');
43+ * const { ConManager } = require('scjs');
4444 *
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' });
5155 * 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');
6066 * console.log(item);
61- * });
62- * }).catch((e) => {
67+ * } finally {
68+ * await cm.post('auth/logout');
69+ * }
70+ * })().catch((e) => {
6371 * console.log(e);
6472 * });
6573 *
0 commit comments