// 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 }