Files
hanko/backend/flowpilot/state_action.go
bjoern-m 601ffaae92 Introduce Flowpilot - integration (#1532)
This pull request introduces the new Flowpilot system along with several new features and various improvements. The key enhancements include configurable authorization, registration, and profile flows, as well as the ability to enable and disable user identifiers (e.g., email addresses and usernames) and login methods.

---------

Co-authored-by: Frederic Jahn <frederic.jahn@hanko.io>
Co-authored-by: Lennart Fleischmann <lennart.fleischmann@hanko.io>
Co-authored-by: lfleischmann <67686424+lfleischmann@users.noreply.github.com>
Co-authored-by: merlindru <hello@merlindru.com>
2024-08-06 16:07:29 +02:00

23 lines
401 B
Go

package flowpilot
type actionDetail interface {
getAction() Action
getFlowName() FlowName
}
type defaultActionDetail struct {
action Action
flowName FlowName
}
// actions represents a list of action
type defaultActionDetails []actionDetail
func (ad *defaultActionDetail) getAction() Action {
return ad.action
}
func (ad *defaultActionDetail) getFlowName() FlowName {
return ad.flowName
}