service

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrFatal is returned when a fatal error occurs, and we want to exit.
	ErrFatal = errors.New("fatal error")
	// ErrEvent is returned when something went wrong with a specific event.
	ErrEvent = errors.New("event error")
)

Functions

This section is empty.

Types

type Antivirus

type Antivirus struct {
	// contains filtered or unexported fields
}

Antivirus defines implements the business logic for Service.

func NewAntivirus

func NewAntivirus(c *config.Config, l log.Logger, tp trace.TracerProvider) (Antivirus, error)

NewAntivirus returns a service implementation for Service.

func (Antivirus) Run

func (av Antivirus) Run() error

Run runs the service

type Scanner

type Scanner interface {
	Scan(body scanners.Input) (scanners.Result, error)
}

Scanner is an abstraction for the actual virus scan

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL