sshpoke/internal/server/driver/iface/driver.go

18 lines
357 B
Go
Raw Normal View History

2023-11-17 20:39:00 +03:00
package iface
import (
"context"
"github.com/Neur0toxine/sshpoke/internal/config"
"github.com/Neur0toxine/sshpoke/pkg/dto"
2023-11-17 20:39:00 +03:00
)
type DriverConstructor func(ctx context.Context, name string, params config.DriverParams) (Driver, error)
type Driver interface {
Name() string
Handle(event dto.Event) error
2023-11-17 20:39:00 +03:00
Driver() config.DriverType
WaitForShutdown()
}