ibot_net.go 933 B

1234567891011121314151617181920212223242526
  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. }