Kernel event#
arkid.core.event
#
Event
#
__init__(self, tag, tenant, request=None, response=None, packages=[], data=None, uuid=None)
special
#
事件
Parameters:
Name | Type | Description | Default |
---|---|---|---|
tag |
str |
事件类型唯一标识 |
required |
tenant |
Tenant |
租户 |
required |
request |
HttpRequest |
django http request |
None |
response |
HttpResponse |
django http response |
None |
packages |
list[str] |
插件package标识 |
[] |
data |
_type_ |
事件data |
None |
uuid |
str |
事件包含的request_uuid |
None |
EventType
#
__init__(self, tag, name, data_schema=None, result_schema=None, request_schema=None, response_schema=None, description='')
special
#
事件类型用于注册
注意
event request 切勿修改
Parameters:
Name | Type | Description | Default |
---|---|---|---|
tag |
str |
事件类型唯一标识 |
required |
name |
str |
事件类型名字 |
required |
data_schema |
Schema |
输入data的Schema |
None |
result_schema |
Schema |
事件处理回调函数 return 结果 Schema |
None |
request_schema |
Schema |
django http request Schema |
None |
response_schema |
Schema |
django http response Schema |
None |
description |
str |
事件类型描述 |
'' |