UNPKG

mcp-swagger-parser

Version:

Enterprise-grade OpenAPI/Swagger specification parser for Model Context Protocol (MCP) projects

44 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.predefinedGenerators = void 0; exports.getPredefinedGenerator = getPredefinedGenerator; /** * 预定义的动态头生成器 */ exports.predefinedGenerators = { /** * 生成唯一请求ID */ generateRequestId: () => { return `req_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; }, /** * 生成时间戳 */ generateTimestamp: () => { return new Date().toISOString(); }, /** * 生成Unix时间戳 */ generateUnixTimestamp: () => { return Math.floor(Date.now() / 1000).toString(); }, /** * 生成UUID v4 */ generateUUID: () => { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { const r = Math.random() * 16 | 0; const v = c === 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); } }; /** * 获取预定义生成器 */ function getPredefinedGenerator(name) { return exports.predefinedGenerators[name]; } //# sourceMappingURL=generators.js.map