ibot_net.go 924 B

123456789101112131415161718192021222324252627
  1. package types
  2. import (
  3. "context"
  4. "wartank/pkg/components/safe_bool"
  5. )
  6. /*
  7. Интерфейс к сетевому клиенту
  8. */
  9. // ИБотСеть -- интерфейс к сетевому клиенту
  10. type ИБотСеть interface {
  11. // ЕслиОнлайн -- возвращает признак подключенности к интернету
  12. ЕслиОнлайн() *safe_bool.БезопБул
  13. // Куки -- возвращает объект кукисов
  14. Куки() ИБотКуки
  15. // ВебВоркер -- возвращает веб-воркер бота
  16. ВебВоркер() ИВебВоркер
  17. // Кнт -- контекст сетевого клиента
  18. Кнт() context.Context
  19. // Отмена -- вызывает отмену котекста сетевого клиента бота
  20. Отмена()
  21. // Бот -- возвращает ссылку на бота
  22. Бот() ИБот
  23. }