github.com/alecthomas/kong@v0.9.1-0.20240410131203-2ab5733f1179/hooks.go (about) 1 package kong 2 3 // BeforeResolve is a documentation-only interface describing hooks that run before resolvers are applied. 4 type BeforeResolve interface { 5 // This is not the correct signature - see README for details. 6 BeforeResolve(args ...interface{}) error 7 } 8 9 // BeforeApply is a documentation-only interface describing hooks that run before values are set. 10 type BeforeApply interface { 11 // This is not the correct signature - see README for details. 12 BeforeApply(args ...interface{}) error 13 } 14 15 // AfterApply is a documentation-only interface describing hooks that run after values are set. 16 type AfterApply interface { 17 // This is not the correct signature - see README for details. 18 AfterApply(args ...interface{}) error 19 }