Documentation ¶
Index ¶
- func Cleanup(logger log.Logger, agent upload.Agent, dl *downloadedFiles) error
- func CleanupEmptyFiles(logger log.Logger, agent upload.Agent, dl *downloadedFiles, now time.Time, ...) error
- func NewCorrectionProcessor(logger log.Logger) *correctionProcessor
- func NewPrenoteProcessor(logger log.Logger) *prenoteProcessor
- func NewReturnProcessor(logger log.Logger, transferRepo transfers.Repository) *returnProcessor
- func ProcessFiles(dl *downloadedFiles, fileProcessors Processors) error
- func SaveReturnCode(repo transfers.Repository, transferID string, ed *ach.EntryDetail) error
- type Downloader
- type FileProcessor
- type MockProcessor
- type MockScheduler
- type PeriodicScheduler
- type Processors
- type Scheduler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanupEmptyFiles ¶ added in v0.10.0
func CleanupEmptyFiles(logger log.Logger, agent upload.Agent, dl *downloadedFiles, now time.Time, after time.Duration) error
CleanupEmptyFiles deletes empty ACH files if file is older than value in config
func NewCorrectionProcessor ¶
func NewPrenoteProcessor ¶
func NewReturnProcessor ¶
func NewReturnProcessor(logger log.Logger, transferRepo transfers.Repository) *returnProcessor
func ProcessFiles ¶
func ProcessFiles(dl *downloadedFiles, fileProcessors Processors) error
func SaveReturnCode ¶
func SaveReturnCode(repo transfers.Repository, transferID string, ed *ach.EntryDetail) error
Types ¶
type Downloader ¶
func NewDownloader ¶
func NewDownloader(logger log.Logger, cfg *config.Storage) Downloader
type FileProcessor ¶
type MockProcessor ¶
type MockProcessor struct {
Err error
}
func (*MockProcessor) Type ¶
func (pc *MockProcessor) Type() string
type MockScheduler ¶
type MockScheduler struct {
Err error
}
func (*MockScheduler) Shutdown ¶
func (s *MockScheduler) Shutdown()
func (*MockScheduler) Start ¶
func (s *MockScheduler) Start() error
type PeriodicScheduler ¶
type PeriodicScheduler struct {
// contains filtered or unexported fields
}
func (*PeriodicScheduler) Shutdown ¶
func (s *PeriodicScheduler) Shutdown()
func (*PeriodicScheduler) Start ¶
func (s *PeriodicScheduler) Start() error
type Processors ¶
type Processors []FileProcessor
func SetupProcessors ¶
func SetupProcessors(pcs ...FileProcessor) Processors
Click to show internal directories.
Click to hide internal directories.