1234567891011121314151617181920212223 |
- // package types -- содержит интерфейсы проекта
- package types
- import (
- "context"
- "sync"
- )
- // IService -- объект сервиса
- type IService interface {
- // Run -- запускает сервис в работу
- Run() error
- // Ctx -- возвращает контекст приложения
- Ctx() context.Context
- // CancelApp -- отменяет контекст приложения
- CancelApp()
- // Wg -- возвращает ожидатель группы потоков
- Wg() *sync.WaitGroup
- // Store -- хранилище
- Store() IStore
- // ServHttp -- HTTP-сервер
- ServHttp() IServHttp
- }
|