Skip to main content
Glama
larksuite

Feishu/Lark OpenAPI MCP

Official
by larksuite
case-transf.test.ts1.32 kB
import { caseTransf } from '../../../src/mcp-tool/utils/case-transf'; describe('caseTransf', () => { const testToolName = 'im.v1.chat.create'; it('应该将点号转换为下划线 (snake case)', () => { const result = caseTransf(testToolName, 'snake'); expect(result).toBe('im_v1_chat_create'); }); it('应该将点号转换为驼峰命名 (camel case)', () => { const result = caseTransf(testToolName, 'camel'); expect(result).toBe('imV1ChatCreate'); }); it('应该将点号转换为短横线 (kebab case)', () => { const result = caseTransf(testToolName, 'kebab'); expect(result).toBe('im-v1-chat-create'); }); it('不指定时应该保持原样 (dot case)', () => { const result = caseTransf(testToolName); expect(result).toBe('im.v1.chat.create'); }); it('处理已经是目标格式的工具名', () => { const kebabCaseName = 'im-v1-chat-create'; const result = caseTransf(kebabCaseName, 'kebab'); expect(result).toBe('im-v1-chat-create'); }); it('处理空字符串', () => { const result = caseTransf('', 'camel'); expect(result).toBe(''); }); it('处理没有点号的工具名', () => { const noDotName = 'createchat'; const result = caseTransf(noDotName, 'snake'); expect(result).toBe('createchat'); }); });

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/larksuite/lark-openapi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server