Documentation
¶
Index ¶
- Constants
- func AddFunction(name string, handler FunctionHandler, validationHandler ValidatorHandler)
- func AddJob(name string, handler JobHandler)
- func AddTrigger(triggerType string, className string, handler TriggerHandler)
- func AfterDelete(className string, handler TriggerHandler) error
- func AfterFind(className string, handler TriggerHandler) error
- func AfterSave(className string, handler TriggerHandler) error
- func BeforeDelete(className string, handler TriggerHandler) error
- func BeforeFind(className string, handler TriggerHandler) error
- func BeforeSave(className string, handler TriggerHandler) error
- func Define(functionName string, handler FunctionHandler, ...)
- func GetJobs() map[string]JobHandler
- func Job(functionName string, handler JobHandler)
- func RemoteAfterDelete(className string, triggerHandlerURL string) error
- func RemoteAfterSave(className string, triggerHandlerURL string) error
- func RemoteBeforeDelete(className string, triggerHandlerURL string) error
- func RemoteBeforeSave(className string, triggerHandlerURL string) error
- func RemoteDefine(functionName string, functionHandlerURL, validatorHandlerURL string)
- func RemoveAllHooks()
- func RemoveFunction(name string)
- func RemoveHook(category, name, triggerType string)
- func RemoveJob(name string)
- func RemoveTrigger(triggerType string, className string)
- func TriggerExists(triggerType string, className string) bool
- func Unregister(category, name, triggerType string)
- func UnregisterAll()
- type FunctionHandler
- type FunctionRequest
- type FunctionResponse
- type JobHandler
- type JobRequest
- type JobResponse
- type JobStatus
- type Response
- type TriggerHandler
- type TriggerRequest
- type TriggerResponse
- type ValidatorHandler
Constants ¶
View Source
const ( // TypeBeforeSave 保存前回调 TypeBeforeSave = "beforeSave" // TypeAfterSave 保存后回调 TypeAfterSave = "afterSave" // TypeBeforeDelete 删除前回调 TypeBeforeDelete = "beforeDelete" // TypeAfterDelete 删除后回调 TypeAfterDelete = "afterDelete" // TypeBeforeFind 查询前回调 TypeBeforeFind = "beforeFind" // TypeAfterFind 查询后回调 TypeAfterFind = "afterFind" )
Variables ¶
This section is empty.
Functions ¶
func AddFunction ¶
func AddFunction(name string, handler FunctionHandler, validationHandler ValidatorHandler)
AddFunction 添加函数到列表
func AddTrigger ¶
func AddTrigger(triggerType string, className string, handler TriggerHandler)
AddTrigger 添加回调函数
func BeforeDelete ¶
func BeforeDelete(className string, handler TriggerHandler) error
BeforeDelete ...
func Define ¶
func Define(functionName string, handler FunctionHandler, validationHandler ValidatorHandler)
Define ...
func RemoteAfterDelete ¶
RemoteAfterDelete ...
func RemoteAfterSave ¶
RemoteAfterSave ...
func RemoteBeforeDelete ¶
RemoteBeforeDelete ...
func RemoteBeforeSave ¶
RemoteBeforeSave ...
func RemoteDefine ¶
RemoteDefine ...
func RemoveTrigger ¶
RemoveTrigger 从列表删除回调函数
func TriggerExists ¶
TriggerExists 判断指定的回调函数是否存在
Types ¶
type FunctionHandler ¶
type FunctionHandler func(FunctionRequest, Response)
FunctionHandler ...
func GetFunctionHandler ¶
func GetFunctionHandler(url string) FunctionHandler
GetFunctionHandler ...
type FunctionRequest ¶
type FunctionRequest struct { Params types.M Master bool User types.M InstallationID string Headers map[string]string FunctionName string }
FunctionRequest ...
type FunctionResponse ¶
FunctionResponse ...
func (*FunctionResponse) Error ¶
func (f *FunctionResponse) Error(code int, message string)
Error ...
func (*FunctionResponse) Success ¶
func (f *FunctionResponse) Success(response interface{})
Success ...
type JobRequest ¶
JobRequest ...
type JobStatus ¶
type JobStatus interface { SetSucceeded(message string) SetFailed(message string) SetMessage(message string) }
JobStatus ...
type TriggerHandler ¶
type TriggerHandler func(TriggerRequest, Response)
TriggerHandler ...
func GetTrigger ¶
func GetTrigger(triggerType string, className string) TriggerHandler
GetTrigger 获取回调函数
type TriggerRequest ¶
type TriggerRequest struct { TriggerName string Object types.M Original types.M Query types.M // beforeFind 时使用 Count bool // beforeFind 时使用 Objects types.S // afterFind 时使用 Master bool User types.M InstallationID string }
TriggerRequest ...
type TriggerResponse ¶
type TriggerResponse struct { Request TriggerRequest Response types.M ResponseObjects types.S Err error }
TriggerResponse ...
func (*TriggerResponse) Success ¶
func (t *TriggerResponse) Success(response interface{})
Success ...
type ValidatorHandler ¶
type ValidatorHandler func(FunctionRequest) bool
ValidatorHandler ...
func GetValidatorHandler ¶
func GetValidatorHandler(url string) ValidatorHandler
GetValidatorHandler ...
Click to show internal directories.
Click to hide internal directories.