| 123456789101112131415161718192021222324252627282930 |
- package types
- import (
- "context"
- "net/http"
- "wartank/pkg/components/safebool"
- )
- /*
- Интерфейс к сетевому клиенту
- */
- // IBotNet -- интерфейс к сетевому клиенту
- type IBotNet interface {
- // IsOnline -- возвращает признак подключенности к интернету
- IsOnline() *safebool.SafeBool
- // Conn -- возвращает объект сетевого подключения
- Conn() *http.Client
- // Cookie -- возвращает объект кукисов
- Cookie() IBotCookie
- // Net -- возвращает сетевой клиент бота
- Net() INetClient
- // Ctx -- контекст сетевого клиента
- Ctx() context.Context
- // CancelBotNet -- вызывает отмену котекста сетевого клиента бота
- CancelBotNet()
- // Bot -- возвращает ссылку на бота
- Bot() IBot
- }
|