{
  "id": "resources",
  "slot": "main",
  "version": "1.0.0",
  "name": "Данные и задачи",
  "description": "Запись с проверкой версии, страница, файл и отложенная задача.",
  "declared": {
    "telegram.read": {},
    "telegram.send": {},
    "db.read": {},
    "db.write": {},
    "config.read": {},
    "interface.read": {},
    "interface.write": {},
    "files.write": {},
    "tasks.create": {},
    "logs.write": {}
  },
  "dependencies": [],
  "changes": [
    "Первый выпуск."
  ],
  "interface": {
    "commands": [
      {
        "id": "record",
        "alias": "record",
        "access": "owner",
        "source": "telegram"
      }
    ],
    "handlers": [],
    "callbacks": [],
    "actions": [],
    "functions": [],
    "signals": [],
    "tasks": [
      {
        "id": "saved",
        "fields": {
          "count": {
            "type": "integer",
            "required": true
          }
        }
      }
    ],
    "requests": [],
    "config": {
      "step": {
        "type": "integer",
        "label": {
          "ru": "Шаг",
          "en": "Step"
        },
        "min": 1,
        "max": 100,
        "default": 1
      }
    },
    "pages": [
      {
        "id": "main",
        "title": {
          "ru": "Счётчик",
          "en": "Counter"
        },
        "elements": [
          {
            "id": "count",
            "type": "metric",
            "label": {
              "ru": "Значение",
              "en": "Value"
            }
          },
          {
            "id": "history",
            "type": "table",
            "label": {
              "ru": "История",
              "en": "History"
            },
            "columns": [
              "value"
            ]
          }
        ]
      }
    ]
  }
}
