might actually happen?

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer
2025-05-14 02:00:20 +02:00
parent 767c0a8e45
commit 2bba0ddd74
15 changed files with 491 additions and 0 deletions

View File

@ -0,0 +1,26 @@
package eap
import "slices"
type Settings struct {
ChallengesToOffer []Type
ChallengeSettings map[Type]interface{}
}
type StateManager interface {
GetEAPSettings() Settings
GetEAPState(string) *State
SetEAPState(string, *State)
}
type State struct {
ChallengesToOffer []Type
TypeState map[Type]any
}
func BlankState(settings Settings) *State {
return &State{
ChallengesToOffer: slices.Clone(settings.ChallengesToOffer),
TypeState: map[Type]any{},
}
}