n8n-nodes-feishu-lark
Version:
n8n custom nodes for n8n to interact with Feishu/Lark, including Lark Bot, Lark MCP, and Lark Trigger.
165 lines (164 loc) • 5.57 kB
TypeScript
export declare const enum TriggerEventType {
ReceiveMessage = "im.message.receive_v1"
}
export declare const enum MessageType {
Image = "image",
File = "file",
RichText = "post",
Audio = "audio",
Video = "media",
Card = "interactive",
Location = "location",
Todo = "todo",
CalendarEvent = "share_calendar_event",
Text = "text"
}
export declare const enum ResourceType {
Base = "base",
Calendar = "calendar",
Contacts = "contacts",
Document = "document",
Message = "message",
Spreadsheet = "spreadsheet",
Space = "space",
Task = "task",
Wiki = "wiki_spaces"
}
export declare const enum OperationType {
CreateBaseApp = "createApp",
CopyBaseApp = "copyApp",
GetBaseAppInfo = "getAppInfo",
UpdateBaseApp = "updateApp",
CreateBaseTable = "createTable",
BatchCreateBaseTable = "batchCreateTables",
UpdateBaseTable = "updateTable",
GetBaseTableList = "getTableList",
DeleteBaseTable = "deleteTable",
BatchDeleteBaseTables = "batchDeleteTables",
CreateTableView = "createView",
UpdateTableView = "updateView",
GetTableViewList = "getViewList",
GetTableViewInfo = "getViewInfo",
DeleteTableView = "deleteView",
CreateTableRecord = "createRecord",
UpdateTableRecord = "updateRecord",
SearchTableRecords = "searchRecords",
DeleteTableRecord = "deleteRecord",
BatchCreateTableRecords = "batchCreateRecords",
BatchUpdateTableRecords = "batchUpdateRecords",
GetTableRecordList = "getRecordList",
BatchDeleteTableRecords = "batchDeleteRecords",
CreateTableField = "createField",
UpdateTableField = "updateField",
GetTableFieldList = "getFieldList",
DeleteTableField = "deleteField",
CreateBaseRole = "createRole",
UpdateBaseRole = "updateRole",
GetBaseRoleList = "getRoleList",
DeleteBaseRole = "deleteRole",
CreateBaseRoleMember = "createMember",
BatchCreateBaseRoleMembers = "batchCreateMembers",
GetBaseRoleMemberList = "getMemberList",
DeleteBaseRoleMember = "deleteMember",
BatchDeleteBaseRoleMembers = "batchDeleteMembers",
SendMessage = "send",
ReplyMessage = "reply",
EditMessage = "edit",
ForwardMessage = "forward",
RecallMessage = "recall",
GetMessageContentResource = "getContentResource",
GetMessageContentInfo = "getContentInfo",
ParseMessageContent = "parseContent",
UploadImage = "uploadImage",
DownloadImage = "downloadImage",
UploadFile = "uploadFile",
DownloadFile = "downloadFile",
SendMessageCard = "sendMessageCard",
UpdateMessageCard = "updateMessageCard",
DeleteMessageCard = "deleteMessageCard",
CreateDocument = "create",
GetDocumentInfo = "get",
GetRawContent = "getRawContent",
GetBlockList = "getBlocks",
CreateDocumentBlock = "createBlock",
CreateNestedDocumentBlock = "createNestedBlock",
UpdateDocumentBlock = "updateBlock",
GetDocumentBlock = "getBlock",
DeleteDocumentBlock = "deleteBlock",
ConvertDocumentBlock = "convertBlock",
CreateFolder = "createFolder",
DeleteFileOrFolder = "deleteFileOrFolder",
GetFileList = "getFileList",
SearchFiles = "searchFiles",
BatchGetUserInfo = "batchGetUserInfo",
GetUserInfo = "getUserInfo",
CreateSpreadsheet = "create",
UpdateSpreadsheet = "update",
GetSpreadsheetInfo = "get",
CreateSheet = "createSheet",
CopySheet = "copySheet",
DeleteSheet = "deleteSheet",
UpdateSheet = "updateSheet",
GetSheetList = "getSheetList",
GetSheetInfo = "getSheetInfo",
CreateDimension = "createDimension",
InsertDimension = "insertDimension",
UpdateDimension = "updateDimension",
MoveDimension = "moveDimension",
DeleteDimension = "deleteDimension",
MergeCells = "mergeCells",
SplitCells = "splitCells",
FindCells = "findCells",
ReplaceCells = "replaceCells",
SetCellStyle = "setCellStyle",
ValuesInsert = "insertValues",
ValuesAppend = "appendValues",
ValuesImageInsert = "insertImage",
ValuesRead = "readValues",
ValuesWrite = "writeValues",
CreateCalendar = "create",
DeleteCalendar = "delete",
GetPrimaryCalendarInfo = "getPrimaryInfo",
GetCalendarInfo = "getInfo",
GetCalendarList = "getList",
UpdateCalendar = "update",
SearchCalendar = "search",
CalendarAvailability = "availability",
CreateCalendarEvent = "createEvent",
DeleteCalendarEvent = "deleteEvent",
SearchCalendarEvent = "searchEvents",
GetCalendarEvent = "getEvent",
GetCalendarEventList = "getEventList",
UpdateCalendarEvent = "updateEvent",
CreateCalendarEventAttendee = "createEventAttendee",
DeleteCalendarEventAttendee = "deleteEventAttendee",
GetCalendarEventAttendeeList = "getEventAttendeeList",
CreateCalendarMeetingChat = "createMeetingChat",
UnbindCalendarMeetingChat = "unbindMeetingChat"
}
export declare const enum OutputType {
Single = "single",
Multiple = "multiple",
None = "none"
}
export declare const enum FileType {
Doc = "doc",
Sheet = "sheet",
Mindnote = "mindnote",
Bitable = "bitable",
File = "file",
Docx = "docx",
Folder = "folder",
Shortcut = "shortcut",
Slides = "slides"
}
export declare const enum Credentials {
TenantToken = "larkApi",
UserToken = "larkOAuth2Api",
Id = "33f755b6-3486-4507-9049-1407c6ddfc91",
Type = "lark"
}
export declare const enum BaseUrl {
China = "https://open.feishu.cn",
Global = "https://open.larksuite.com"
}