Skip to content

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

事件类型描述

''

评论