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

17 lines
351 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/internal/model"
)
type DriverConstructor func(ctx context.Context, name string, params config.DriverParams) (Driver, error)
type Driver interface {
Handle(event model.Event) error
Driver() config.DriverType
WaitForShutdown()
}