def callback_function(
self,
trigger_function_name: str,
callback_function: typing.Callable,
callback_function_param: [dict, None] = None,
callback_param_method: str = "kwargs",
**kwargs
):
"""
:param trigger_function_name: what function we want to trigger only accept function in event_dict
:param callback_function: what function we want to callback
:param callback_function_param: callback function's param only accept dict
:param callback_param_method: what type param will use on callback function only accept kwargs and args
:param kwargs: trigger_function's param
:return: trigger_function_name return value
"""