melezhik/swat

интерфейсы к swat модулям

Opened this issue · 1 comments

На основе #7

  • Swat модуль должен предоставлять некий интерфейс реализуемый на стророне upstream истории.
  • Проверка реализации интерфейса ложится на плечи swat
  • В случае каких-либо нарушений или неплоноты реализации swat выдавать исключения
  • Интерфейс модуля это ( черновая версия ):
    • список обязательных, необязательных переменных ( с типами? )
    • список функций, которые необходимо определить ( функции - генераторы проверочных утверждений )
  • доступ к данным родительской истории ( upstream story) в swat.ini файле модуля:
    • UPSTREAM_RESOURCE_DIR - директория, в которой находится hook.pm файл, из которого был сделан вызов модуля

добавил в описание тикета заметку насчет UPSTREAM_RESOURCE_DIR