Documentation
¶
Index ¶
- type ValidationMiddleware
- func (vm *ValidationMiddleware) ValidateCleanRequest(_ context.Context, req domain.CleanRequest) result.Result[domain.CleanRequest]
- func (vm *ValidationMiddleware) ValidateCleanerSettings(_ context.Context, cleaner domain.OperationHandler, ...) result.Result[*domain.OperationSettings]
- func (vm *ValidationMiddleware) ValidateScanRequest(_ context.Context, req domain.ScanRequest) result.Result[domain.ScanRequest]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ValidationMiddleware ¶
type ValidationMiddleware struct{}
ValidationMiddleware provides validation for all operations.
func NewValidationMiddleware ¶
func NewValidationMiddleware() *ValidationMiddleware
NewValidationMiddleware creates validation middleware.
func (*ValidationMiddleware) ValidateCleanRequest ¶
func (vm *ValidationMiddleware) ValidateCleanRequest( _ context.Context, req domain.CleanRequest, ) result.Result[domain.CleanRequest]
ValidateCleanRequest validates clean request before processing.
func (*ValidationMiddleware) ValidateCleanerSettings ¶
func (vm *ValidationMiddleware) ValidateCleanerSettings( _ context.Context, cleaner domain.OperationHandler, settings *domain.OperationSettings, ) result.Result[*domain.OperationSettings]
ValidateCleanerSettings validates cleaner settings with type safety.
func (*ValidationMiddleware) ValidateScanRequest ¶
func (vm *ValidationMiddleware) ValidateScanRequest( _ context.Context, req domain.ScanRequest, ) result.Result[domain.ScanRequest]
ValidateScanRequest validates scan request before processing.
Click to show internal directories.
Click to hide internal directories.