UNPKG

n8n-nodes-feishu-lark

Version:

n8n custom nodes for n8n to interact with Feishu/Lark, including Lark Bot, Lark MCP, and Lark Trigger.

1,561 lines (1,560 loc) 219 kB
import { IOtherEventHandles } from './other-event-handles'; export interface IHandles extends IOtherEventHandles { 'acs.access_record.created_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; access_record_id?: string; user_id?: { union_id?: string; user_id?: string; open_id?: string; }; device_id?: string; is_clock_in?: boolean; is_door_open?: boolean; access_time?: string; }) => Promise<any> | any; 'acs.user.updated_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; user_id?: { union_id?: string; user_id?: string; open_id?: string; }; card?: number; face_uploaded?: boolean; }) => Promise<any> | any; 'application.application.app_version.audit_v6'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; operator_id?: { union_id?: string; user_id?: string; open_id?: string; }; version_id?: string; creator_id?: { union_id?: string; user_id?: string; open_id?: string; }; operation?: 'audited' | 'reject'; remark?: string; audit_source?: 'administrator' | 'auto'; }) => Promise<any> | any; 'application.application.app_version.publish_apply_v6'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; operator_id?: { union_id?: string; user_id?: string; open_id?: string; }; online_version?: { app_id: string; version?: string; version_id: string; app_name?: string; avatar_url?: string; description?: string; scopes?: Array<{ scope: string; description?: string; level?: number; token_types?: Array<'tenant' | 'user'>; }>; back_home_url?: string; i18n?: Array<{ i18n_key: 'zh_cn' | 'en_us' | 'ja_jp' | 'zh_hk' | 'zh_tw' | 'id_id' | 'ms_my' | 'de_de' | 'es_es' | 'fr_fr' | 'it_it' | 'pt_br' | 'vi_vn' | 'ru_ru' | 'th_th' | 'ko_kr'; name?: string; description?: string; help_use?: string; }>; common_categories?: Array<string>; events?: Array<string>; status?: number; create_time?: string; publish_time?: string; ability?: { gadget?: { enable_pc_mode?: number; schema_urls?: Array<string>; pc_use_mobile_pkg?: boolean; pc_version?: string; mobile_version?: string; mobile_min_lark_version?: string; pc_min_lark_version?: string; }; web_app?: { pc_url?: string; mobile_url?: string; }; bot?: { card_request_url?: string; }; workplace_widgets?: Array<{ min_lark_version?: string; }>; navigate?: { pc?: { version?: string; image_url?: string; hover_image_url?: string; }; mobile?: { version?: string; image_url?: string; hover_image_url?: string; }; }; cloud_doc?: { space_url?: string; i18n?: Array<{ i18n_key: 'zh_cn' | 'en_us' | 'ja_jp'; name?: string; read_description?: string; write_description?: string; }>; icon_url?: string; mode?: number; }; docs_blocks?: Array<{ block_type_id?: string; i18n?: Array<{ i18n_key?: 'zh_cn' | 'en_us' | 'ja_jp'; name?: string; }>; mobile_icon_url?: string; pc_icon_url?: string; }>; message_action?: { pc_app_link?: string; mobile_app_link?: string; i18n?: Array<{ i18n_key?: 'zh_cn' | 'en_us' | 'ja_jp'; name?: string; }>; }; plus_menu?: { pc_app_link?: string; mobile_app_link?: string; }; }; remark?: { remark?: string; update_remark?: string; visibility?: { is_all?: boolean; visible_list?: { open_ids?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; department_ids?: Array<string>; }; invisible_list?: { open_ids?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; department_ids?: Array<string>; }; }; }; }; under_audit_version?: { app_id: string; version?: string; version_id: string; app_name?: string; avatar_url?: string; description?: string; scopes?: Array<{ scope: string; description?: string; level?: number; token_types?: Array<'tenant' | 'user'>; }>; back_home_url?: string; i18n?: Array<{ i18n_key: 'zh_cn' | 'en_us' | 'ja_jp' | 'zh_hk' | 'zh_tw' | 'id_id' | 'ms_my' | 'de_de' | 'es_es' | 'fr_fr' | 'it_it' | 'pt_br' | 'vi_vn' | 'ru_ru' | 'th_th' | 'ko_kr'; name?: string; description?: string; help_use?: string; }>; common_categories?: Array<string>; events?: Array<string>; status?: number; create_time?: string; publish_time?: string; ability?: { gadget?: { enable_pc_mode?: number; schema_urls?: Array<string>; pc_use_mobile_pkg?: boolean; pc_version?: string; mobile_version?: string; mobile_min_lark_version?: string; pc_min_lark_version?: string; }; web_app?: { pc_url?: string; mobile_url?: string; }; bot?: { card_request_url?: string; }; workplace_widgets?: Array<{ min_lark_version?: string; }>; navigate?: { pc?: { version?: string; image_url?: string; hover_image_url?: string; }; mobile?: { version?: string; image_url?: string; hover_image_url?: string; }; }; cloud_doc?: { space_url?: string; i18n?: Array<{ i18n_key: 'zh_cn' | 'en_us' | 'ja_jp'; name?: string; read_description?: string; write_description?: string; }>; icon_url?: string; mode?: number; }; docs_blocks?: Array<{ block_type_id?: string; i18n?: Array<{ i18n_key?: 'zh_cn' | 'en_us' | 'ja_jp'; name?: string; }>; mobile_icon_url?: string; pc_icon_url?: string; }>; message_action?: { pc_app_link?: string; mobile_app_link?: string; i18n?: Array<{ i18n_key?: 'zh_cn' | 'en_us' | 'ja_jp'; name?: string; }>; }; plus_menu?: { pc_app_link?: string; mobile_app_link?: string; }; }; remark?: { remark?: string; update_remark?: string; visibility?: { is_all?: boolean; visible_list?: { open_ids?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; department_ids?: Array<string>; }; invisible_list?: { open_ids?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; department_ids?: Array<string>; }; }; }; }; app_status?: number; }) => Promise<any> | any; 'application.application.app_version.publish_revoke_v6'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; operator_id?: { union_id?: string; user_id?: string; open_id?: string; }; creator_id?: { union_id?: string; user_id?: string; open_id?: string; }; version_id?: string; }) => Promise<any> | any; 'application.application.created_v6'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; operator_id?: { union_id?: string; user_id?: string; open_id?: string; }; name?: string; description?: string; avatar?: string; app_scene_type?: number; primary_language?: string; create_source?: 'developer_console' | 'base' | 'app_engine' | 'bot_builder' | 'aily' | 'unknown'; }) => Promise<any> | any; 'application.application.feedback.created_v6'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; user_id?: { union_id?: string; user_id?: string; open_id?: string; }; feedback_time?: string; tenant_name?: string; feedback_type?: number; fault_type?: Array<number>; fault_time?: string; source?: number; contact?: string; description?: string; images?: Array<string>; feedback_id?: string; feedback_path?: string; }) => Promise<any> | any; 'application.application.feedback.updated_v6'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; feedback_ids?: Array<string>; status?: number; update_time?: string; operator_id?: { union_id?: string; user_id?: string; open_id?: string; }; }) => Promise<any> | any; 'application.application.visibility.added_v6'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; users?: Array<{ user_id?: { union_id?: string; user_id?: string; open_id?: string; }; }>; source?: number; }) => Promise<any> | any; 'application.bot.menu_v6'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; operator?: { operator_name?: string; operator_id?: { union_id?: string; user_id?: string; open_id?: string; }; }; event_key?: string; timestamp?: number; }) => Promise<any> | any; 'approval.approval.updated_v4'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; object?: { approval_id?: string; approval_code?: string; version_id?: string; widget_group_type?: number; form_definition_id?: string; process_obj?: string; timestamp?: string; extra?: string; }; }) => Promise<any> | any; 'calendar.calendar.acl.created_v4'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; acl_id: string; role: 'unknown' | 'free_busy_reader' | 'reader' | 'writer' | 'owner'; scope: { type: 'user'; user_id?: { union_id?: string; user_id?: string; open_id?: string; }; }; user_id_list?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; }) => Promise<any> | any; 'calendar.calendar.acl.deleted_v4'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; acl_id: string; role: 'unknown' | 'free_busy_reader' | 'reader' | 'writer' | 'owner'; scope: { type: 'user'; user_id?: { union_id?: string; user_id?: string; open_id?: string; }; }; user_id_list?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; }) => Promise<any> | any; 'calendar.calendar.changed_v4'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; user_id_list?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; }) => Promise<any> | any; 'calendar.calendar.event.changed_v4'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; calendar_id?: string; user_id_list?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; calendar_event_id?: string; change_type?: string; rsvp_infos?: Array<{ from_user_id?: { union_id?: string; user_id?: string; open_id?: string; }; rsvp_status?: string; }>; }) => Promise<any> | any; 'contact.custom_attr_event.updated_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; object?: { contact_field_key?: Array<string>; allow_open_query?: boolean; }; old_object?: { contact_field_key?: Array<string>; allow_open_query?: boolean; }; }) => Promise<any> | any; 'contact.department.created_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; object?: { name: string; parent_department_id: string; department_id?: string; open_department_id?: string; leader_user_id?: string; chat_id?: string; order?: number; unit_ids?: Array<string>; status?: { is_deleted?: boolean; }; leaders?: Array<{ leaderType: number; leaderID: string; }>; department_hrbps?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; }; }) => Promise<any> | any; 'contact.department.deleted_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; object?: { name: string; parent_department_id: string; department_id?: string; open_department_id?: string; leader_user_id?: string; chat_id?: string; order?: number; unit_ids?: Array<string>; status?: { is_deleted?: boolean; }; leaders?: Array<{ leaderType: number; leaderID: string; }>; department_hrbps?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; }; old_object?: { status?: { is_deleted?: boolean; }; open_department_id?: string; }; }) => Promise<any> | any; 'contact.department.updated_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; object?: { name: string; parent_department_id: string; department_id?: string; open_department_id?: string; leader_user_id?: string; chat_id?: string; order?: number; unit_ids?: Array<string>; status?: { is_deleted?: boolean; }; leaders?: Array<{ leaderType: number; leaderID: string; }>; department_hrbps?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; }; old_object?: { name: string; parent_department_id: string; department_id?: string; open_department_id?: string; leader_user_id?: string; chat_id?: string; order?: number; unit_ids?: Array<string>; status?: { is_deleted?: boolean; }; leaders?: Array<{ leaderType: number; leaderID: string; }>; department_hrbps?: Array<{ union_id?: string; user_id?: string; open_id?: string; }>; }; }) => Promise<any> | any; 'contact.employee_type_enum.actived_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; old_enum?: { enum_id?: string; enum_value?: string; content: string; enum_type: number; enum_status: number; i18n_content?: Array<{ locale?: string; value?: string; }>; }; new_enum?: { enum_id?: string; enum_value?: string; content: string; enum_type: number; enum_status: number; i18n_content?: Array<{ locale?: string; value?: string; }>; }; }) => Promise<any> | any; 'contact.employee_type_enum.created_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; new_enum?: { enum_id?: string; enum_value?: string; content: string; enum_type: number; enum_status: number; i18n_content?: Array<{ locale?: string; value?: string; }>; }; }) => Promise<any> | any; 'contact.employee_type_enum.deactivated_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; old_enum?: { enum_id?: string; enum_value?: string; content: string; enum_type: number; enum_status: number; i18n_content?: Array<{ locale?: string; value?: string; }>; }; new_enum?: { enum_id?: string; enum_value?: string; content: string; enum_type: number; enum_status: number; i18n_content?: Array<{ locale?: string; value?: string; }>; }; }) => Promise<any> | any; 'contact.employee_type_enum.deleted_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; old_enum?: { enum_id?: string; enum_value?: string; content: string; enum_type: number; enum_status: number; i18n_content?: Array<{ locale?: string; value?: string; }>; }; }) => Promise<any> | any; 'contact.employee_type_enum.updated_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; old_enum?: { enum_id?: string; enum_value?: string; content: string; enum_type: number; enum_status: number; i18n_content?: Array<{ locale?: string; value?: string; }>; }; new_enum?: { enum_id?: string; enum_value?: string; content: string; enum_type: number; enum_status: number; i18n_content?: Array<{ locale?: string; value?: string; }>; }; }) => Promise<any> | any; 'contact.scope.updated_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; added?: { departments?: Array<{ name: string; i18n_name?: { zh_cn?: string; ja_jp?: string; en_us?: string; }; parent_department_id: string; department_id?: string; open_department_id?: string; leader_user_id?: string; chat_id?: string; order?: string; unit_ids?: Array<string>; member_count?: number; status?: { is_deleted?: boolean; }; leaders?: Array<{ leaderType: number; leaderID: string; }>; group_chat_employee_types?: Array<number>; primary_member_count?: number; }>; users?: Array<{ union_id?: string; user_id?: string; open_id?: string; name: string; en_name?: string; nickname?: string; email?: string; mobile: string; gender?: number; avatar?: { avatar_72?: string; avatar_240?: string; avatar_640?: string; avatar_origin?: string; }; status?: { is_frozen?: boolean; is_resigned?: boolean; is_activated?: boolean; is_exited?: boolean; is_unjoin?: boolean; }; leader_user_id?: string; city?: string; country?: string; work_station?: string; join_time?: number; employee_no?: string; employee_type?: number; positions?: Array<{ position_code?: string; position_name?: string; department_id?: string; leader_user_id?: string; leader_position_code?: string; is_major?: boolean; }>; custom_attrs?: Array<{ type?: string; id?: string; value?: { text?: string; url?: string; pc_url?: string; option_id?: string; option_value?: string; name?: string; picture_url?: string; generic_user?: { id: string; type: number; }; }; }>; enterprise_email?: string; description?: string; job_title?: string; need_send_notification?: boolean; notification_option?: { channels?: Array<string>; language?: 'zh-CN' | 'en-US' | 'ja-JP'; }; is_frozen?: boolean; geo?: string; job_level_id?: string; job_family_id?: string; subscription_ids?: Array<string>; assign_info?: Array<{ subscription_id?: string; license_plan_key?: string; product_name?: string; i18n_name?: { zh_cn?: string; ja_jp?: string; en_us?: string; }; start_time?: string; end_time?: string; }>; department_path?: Array<{ department_id?: string; department_name?: { name?: string; i18n_name?: { zh_cn?: string; ja_jp?: string; en_us?: string; }; }; department_path?: { department_ids?: Array<string>; department_path_name?: { name?: string; i18n_name?: { zh_cn?: string; ja_jp?: string; en_us?: string; }; }; }; }>; dotted_line_leader_user_ids?: Array<string>; }>; user_groups?: Array<{ user_group_id: string; name: string; type: number; member_count?: number; status?: number; }>; }; removed?: { departments?: Array<{ name: string; i18n_name?: { zh_cn?: string; ja_jp?: string; en_us?: string; }; parent_department_id: string; department_id?: string; open_department_id?: string; leader_user_id?: string; chat_id?: string; order?: string; unit_ids?: Array<string>; member_count?: number; status?: { is_deleted?: boolean; }; leaders?: Array<{ leaderType: number; leaderID: string; }>; group_chat_employee_types?: Array<number>; primary_member_count?: number; }>; users?: Array<{ union_id?: string; user_id?: string; open_id?: string; name: string; en_name?: string; nickname?: string; email?: string; mobile: string; gender?: number; avatar?: { avatar_72?: string; avatar_240?: string; avatar_640?: string; avatar_origin?: string; }; status?: { is_frozen?: boolean; is_resigned?: boolean; is_activated?: boolean; is_exited?: boolean; is_unjoin?: boolean; }; leader_user_id?: string; city?: string; country?: string; work_station?: string; join_time?: number; employee_no?: string; employee_type?: number; positions?: Array<{ position_code?: string; position_name?: string; department_id?: string; leader_user_id?: string; leader_position_code?: string; is_major?: boolean; }>; custom_attrs?: Array<{ type?: string; id?: string; value?: { text?: string; url?: string; pc_url?: string; option_id?: string; option_value?: string; name?: string; picture_url?: string; generic_user?: { id: string; type: number; }; }; }>; enterprise_email?: string; description?: string; job_title?: string; need_send_notification?: boolean; notification_option?: { channels?: Array<string>; language?: 'zh-CN' | 'en-US' | 'ja-JP'; }; is_frozen?: boolean; geo?: string; job_level_id?: string; job_family_id?: string; subscription_ids?: Array<string>; assign_info?: Array<{ subscription_id?: string; license_plan_key?: string; product_name?: string; i18n_name?: { zh_cn?: string; ja_jp?: string; en_us?: string; }; start_time?: string; end_time?: string; }>; department_path?: Array<{ department_id?: string; department_name?: { name?: string; i18n_name?: { zh_cn?: string; ja_jp?: string; en_us?: string; }; }; department_path?: { department_ids?: Array<string>; department_path_name?: { name?: string; i18n_name?: { zh_cn?: string; ja_jp?: string; en_us?: string; }; }; }; }>; dotted_line_leader_user_ids?: Array<string>; }>; user_groups?: Array<{ user_group_id: string; name: string; type: number; member_count?: number; status?: number; }>; }; }) => Promise<any> | any; 'contact.user.created_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; object?: { open_id?: string; union_id?: string; user_id?: string; name: string; en_name?: string; nickname?: string; email?: string; enterprise_email?: string; job_title?: string; mobile: string; mobile_visible?: boolean; gender?: number; avatar?: { avatar_72?: string; avatar_240?: string; avatar_640?: string; avatar_origin?: string; }; status?: { is_frozen?: boolean; is_resigned?: boolean; is_activated?: boolean; is_exited?: boolean; is_unjoin?: boolean; }; department_ids?: Array<string>; leader_user_id?: string; city?: string; country?: string; work_station?: string; join_time?: number; is_tenant_manager?: boolean; employee_no?: string; employee_type?: number; positions?: Array<{ position_code?: string; position_name?: string; department_id?: string; leader_user_id?: string; leader_position_code?: string; is_major?: boolean; }>; orders?: Array<{ department_id?: string; user_order?: number; department_order?: number; is_primary_dept?: boolean; }>; time_zone?: string; custom_attrs?: Array<{ type?: string; id?: string; value?: { text?: string; url?: string; pc_url?: string; option_id?: string; option_value?: string; name?: string; picture_url?: string; generic_user?: { id: string; type: number; }; }; }>; job_level_id?: string; job_family_id?: string; dotted_line_leader_user_ids?: Array<string>; }; }) => Promise<any> | any; 'contact.user.deleted_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; object?: { open_id?: string; union_id?: string; user_id?: string; name: string; en_name?: string; nickname?: string; email?: string; enterprise_email?: string; job_title?: string; mobile: string; mobile_visible?: boolean; gender?: number; avatar?: { avatar_72?: string; avatar_240?: string; avatar_640?: string; avatar_origin?: string; }; status?: { is_frozen?: boolean; is_resigned?: boolean; is_activated?: boolean; is_exited?: boolean; is_unjoin?: boolean; }; department_ids?: Array<string>; leader_user_id?: string; city?: string; country?: string; work_station?: string; join_time?: number; is_tenant_manager?: boolean; employee_no?: string; employee_type?: number; positions?: Array<{ position_code?: string; position_name?: string; department_id?: string; leader_user_id?: string; leader_position_code?: string; is_major?: boolean; }>; orders?: Array<{ department_id?: string; user_order?: number; department_order?: number; is_primary_dept?: boolean; }>; time_zone?: string; custom_attrs?: Array<{ type?: string; id?: string; value?: { text?: string; url?: string; pc_url?: string; option_id?: string; option_value?: string; name?: string; picture_url?: string; generic_user?: { id: string; type: number; }; }; }>; job_level_id?: string; job_family_id?: string; dotted_line_leader_user_ids?: Array<string>; }; old_object?: { department_ids?: Array<string>; open_id?: string; }; }) => Promise<any> | any; 'contact.user.updated_v3'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; object?: { open_id?: string; union_id?: string; user_id?: string; name: string; en_name?: string; nickname?: string; email?: string; enterprise_email?: string; job_title?: string; mobile: string; mobile_visible?: boolean; gender?: number; avatar?: { avatar_72?: string; avatar_240?: string; avatar_640?: string; avatar_origin?: string; }; status?: { is_frozen?: boolean; is_resigned?: boolean; is_activated?: boolean; is_exited?: boolean; is_unjoin?: boolean; }; department_ids?: Array<string>; leader_user_id?: string; city?: string; country?: string; work_station?: string; join_time?: number; is_tenant_manager?: boolean; employee_no?: string; employee_type?: number; positions?: Array<{ position_code?: string; position_name?: string; department_id?: string; leader_user_id?: string; leader_position_code?: string; is_major?: boolean; }>; orders?: Array<{ department_id?: string; user_order?: number; department_order?: number; is_primary_dept?: boolean; }>; time_zone?: string; custom_attrs?: Array<{ type?: string; id?: string; value?: { text?: string; url?: string; pc_url?: string; option_id?: string; option_value?: string; name?: string; picture_url?: string; generic_user?: { id: string; type: number; }; }; }>; job_level_id?: string; job_family_id?: string; dotted_line_leader_user_ids?: Array<string>; }; old_object?: { open_id?: string; union_id?: string; user_id?: string; name: string; en_name?: string; nickname?: string; email?: string; enterprise_email?: string; job_title?: string; mobile: string; mobile_visible?: boolean; gender?: number; avatar?: { avatar_72?: string; avatar_240?: string; avatar_640?: string; avatar_origin?: string; }; status?: { is_frozen?: boolean; is_resigned?: boolean; is_activated?: boolean; is_exited?: boolean; is_unjoin?: boolean; }; department_ids?: Array<string>; leader_user_id?: string; city?: string; country?: string; work_station?: string; join_time?: number; is_tenant_manager?: boolean; employee_no?: string; employee_type?: number; positions?: Array<{ position_code?: string; position_name?: string; department_id?: string; leader_user_id?: string; leader_position_code?: string; is_major?: boolean; }>; orders?: Array<{ department_id?: string; user_order?: number; department_order?: number; is_primary_dept?: boolean; }>; time_zone?: string; custom_attrs?: Array<{ type?: string; id?: string; value?: { text?: string; url?: string; pc_url?: string; option_id?: string; option_value?: string; name?: string; picture_url?: string; generic_user?: { id: string; type: number; }; }; }>; job_level_id?: string; job_family_id?: string; dotted_line_leader_user_ids?: Array<string>; }; }) => Promise<any> | any; 'corehr.common_data.meta_data.updated_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; api_name?: string; field_changes?: Array<string>; metadata_type?: string; enum_value_changes?: Array<string>; }) => Promise<any> | any; 'corehr.contract.created_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; contract_id?: string; }) => Promise<any> | any; 'corehr.contract.deleted_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; contract_id?: string; }) => Promise<any> | any; 'corehr.contract.updated_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; contract_id?: string; }) => Promise<any> | any; 'corehr.department.created_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; department_id?: string; }) => Promise<any> | any; 'corehr.department.deleted_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; department_id?: string; code?: string; }) => Promise<any> | any; 'corehr.department.updated_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; department_id?: string; field_changes?: Array<string>; }) => Promise<any> | any; 'corehr.employment.converted_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string; tenant_key?: string; ts?: string; uuid?: string; type?: string; app_id?: string; employment_id?: string; }) => Promise<any> | any; 'corehr.employment.created_v1'?: (data: { event_id?: string; token?: string; create_time?: string; event_type?: string;