// package service -- главный тип пакера package service import ( "fmt" "log" "p78git.ddns.net/svi/packer/internal/packer" ) // Service -- главный тип пакера type Service struct { packer *packer.Packer } // NewService -- возвращает новый сервис func NewService() (*Service, error) { log.Printf("NewService()\n") sf := &Service{} var err error sf.packer, err = packer.NewPacker(sf) if err != nil { return nil, fmt.Errorf("NewService(): in create Packer, err=\n\t%w", err) } return sf, nil } // Run -- запускает сервис в работу func (sf *Service) Run() { log.Printf("Service.Run()\n") }