Scorocode.System

Содержание


new System()

Конструктор Scorocode.System.

Пример

var sys = new sc.System();

Примечание

Для использования системных методов необходима инициализация SDK с указанием MasterKey.


.getDataStats(callbacks)

Метод для получения статистики приложения.

Параметр Тип Свойства Описание Пример значения
callbacks Object необязательный Коллбэки success и error для выполняемого запроса. см. пример ниже

Пример

var sc = require('scorocode');

sc.Init({
    ApplicationID: "5c46ec2f6f94aa92sdfef83122ff1gc",
    JavaScriptKey: "86df1sd52d81dbhskn32f1d6a8e15936",
    MasterKey: "e9c6vf5b9d6acd5tyu3aav1405c1e6dc3"
});

var sys = new sc.System();

sys.getDataStats()
   .then((stats)=>{
        console.log(stats);
    })
    .catch((error)=>{
        console.log(error)
    });

Возвращает: promise.{dataSize: int, filesSize: int, indexSize: int, store: int} - Возвращает promise, который возвращает объект со статистикой приложения:

  • dataSize - объем данных приложения;
  • fileSize - объем данных, занятый файлами приложения;
  • indexSixe - объем данных, занятый индексами приложения;
  • store - объем данных, доступных приложению.

.getApp(callbacks)

Метод для получения полной информации о приложении.

Параметр Тип Свойства Описание Пример значения
callbacks Object необязательный Коллбэки success и error для выполняемого запроса. см. пример ниже

Пример

var sc = require('scorocode');

sc.Init({
    ApplicationID: "5c46ec2f6f94aa92sdfef83122ff1gc",
    JavaScriptKey: "86df1sd52d81dbhskn32f1d6a8e15936",
    MasterKey: "e9c6vf5b9d6acd5tyu3aav1405c1e6dc3"
});

var sys = new sc.System();

sys.getApp()
   .then((app)=>{
        console.log(app);
    })
    .catch((error)=>{
        console.log(error)
    });

Возвращает: promise.<App> - Возвращает promise, который возвращает объект App.


App.getCollections(callbacks)

Метод для получения списка коллекций приложения.

Параметр Тип Свойства Описание Пример значения
callbacks Object необязательный Коллбэки success и error для выполняемого запроса. см. пример ниже

Пример

var sc = require('scorocode');

sc.Init({
    ApplicationID: "5c46ec2f6f94aa92sdfef83122ff1gc",
    JavaScriptKey: "86df1sd52d81dbhskn32f1d6a8e15936",
    MasterKey: "e9c6vf5b9d6acd5tyu3aav1405c1e6dc3"
});

var system = new sc.System();
system.getApp()
  .then((app)=>{
        app.getCollections()
            .then((result) => {
                console.log(result);
          })
  })
  .catch((error)=>{
      console.log(error)
  });

Возвращает: promise.[Collection] - Возвращает promise, который возвращает массив объектов Collection.


App.getFolderContent(path, callbacks)

Метод для получения папки по указанному пути.

Параметр Тип Свойства Описание Пример значения
path String Обязательный Путь к папке "/"
callbacks Object необязательный Коллбэки success и error для выполняемого запроса. см. пример ниже

Пример

var sc = require('scorocode');

sc.Init({
    ApplicationID: "5c46ec2f6f94aa92sdfef83122ff1gc",
    JavaScriptKey: "86df1sd52d81dbhskn32f1d6a8e15936",
    MasterKey: "e9c6vf5b9d6acd5tyu3aav1405c1e6dc3"
});

var system = new sc.System();
system.getApp()
  .then((app)=>{
        app.getFolderContent("/")
            .then((result) => {
                console.log(result);
          })
  })
  .catch((error)=>{
      console.log(error)
  });

Возвращает: promise.[Script, Folder] - Возвращает promise, который возвращает массив объектов Script и Folder


App.getScript(id, callbacks}

Метод для получения скрипта по его id.

Параметр Тип Свойства Описание Пример значения
id String Обязательный Идентификатор скрипта "574860d2781267d34f7a2415"
callbacks Object необязательный Коллбэки success и error для выполняемого запроса. см. пример ниже

Пример

var sc = require('scorocode');

sc.Init({
    ApplicationID: "5c46ec2f6f94aa92sdfef83122ff1gc",
    JavaScriptKey: "86df1sd52d81dbhskn32f1d6a8e15936",
    MasterKey: "e9c6vf5b9d6acd5tyu3aav1405c1e6dc3"
});

var system = new sc.System();
system.getApp()
  .then((app)=>{
        app.getScript("57c941e50293e02aea8b5b14")
            .then((result) => {
                console.log(result);
          })
  })
  .catch((error)=>{
      console.log(error)
  });

Возвращает: promise.Script - Возвращает promise, который возвращает объект Script


App.getBots(skip, limit, callbacks)

Метод для получения списка ботов.

Параметр Тип Свойства Описание Пример значения
skip Number необязательный, по-умолчанию 0 Количество пропускаемых объектов 1
limit Number необязательный, по-умолчанию 50 Лимит выборки 5
callbacks Object необязательный Коллбэки success и error для выполняемого запроса. см. пример ниже

Пример

var sc = require('scorocode');

sc.Init({
    ApplicationID: "5c46ec2f6f94aa92sdfef83122ff1gc",
    JavaScriptKey: "86df1sd52d81dbhskn32f1d6a8e15936",
    MasterKey: "e9c6vf5b9d6acd5tyu3aav1405c1e6dc3"
});

var system = new sc.System();
system.getApp()
  .then((app)=>{
        app.getBots()
            .then((result) => {
                console.log(result);
          })
  })
  .catch((error)=>{
      console.log(error)
  });

Возвращает: promise.<Bot> - Возвращает promise, который возвращает массив объектов Bot