| 1234567891011121314151617181920 |
- // package types -- содержит интерфейсы проекта
- package types
- import "context"
- // IService -- объект сервиса
- type IService interface {
- // Run -- запускает сервис в работу
- Run() error
- // Ctx -- возвращает контекст приложения
- Ctx() context.Context
- // CancelApp -- отменяет контекст приложения
- CancelApp()
- // StoreMem -- хранилище в памяти
- StoreMem() IStoreMem
- // StoreDisk -- хранилище на диске
- StoreDisk() IStoreDisk
- // User -- возвращает пользователя для авторизации на сервере
- User() IStoreUser
- }
|