github.com/SupenBysz/gf-admin-community@v0.7.4/sys_model/hook.go (about)

     1  package sys_model
     2  
     3  import (
     4  	"context"
     5  )
     6  
     7  type HookFunc[S any, T any] func(ctx context.Context, state S, info T) error
     8  
     9  type HookFuncRes[S any, T any] func(ctx context.Context, state S, info T) (T, error)
    10  
    11  type HookEventType[S any, F any] KeyValueT[S, F]