iservice.go 531 B

123456789101112131415161718
  1. // package types -- содержит интерфейсы проекта
  2. package types
  3. import "context"
  4. // IService -- объект сервиса
  5. type IService interface {
  6. // Run -- запускает сервис в работу
  7. Run() error
  8. // Ctx -- возвращает контекст приложения
  9. Ctx() context.Context
  10. // CancelApp -- отменяет контекст приложения
  11. CancelApp()
  12. // Store -- хранилище
  13. Store() IStore
  14. // ServHttp -- HTTP-сервер
  15. ServHttp() IServHttp
  16. }