(
usage: McpToolMetadataUsage,
tool: {
toolName?: string | null
toolDescription?: string | null
parameterSchema?: unknown
}
)
| 53 | } |
| 54 | |
| 55 | export function addMcpToolMetadataUsage( |
| 56 | usage: McpToolMetadataUsage, |
| 57 | tool: { |
| 58 | toolName?: string | null |
| 59 | toolDescription?: string | null |
| 60 | parameterSchema?: unknown |
| 61 | } |
| 62 | ): McpToolMetadataUsage { |
| 63 | const sizes = getMcpToolMetadataSizes(tool) |
| 64 | return { |
| 65 | schemaBytes: usage.schemaBytes + sizes.parameterSchemaBytes, |
| 66 | metadataBytes: |
| 67 | usage.metadataBytes + |
| 68 | sizes.toolNameBytes + |
| 69 | sizes.toolDescriptionBytes + |
| 70 | sizes.parameterSchemaBytes, |
| 71 | } |
| 72 | } |
| 73 | |
| 74 | export function addMcpToolMetadataUsageRow( |
| 75 | usage: McpToolMetadataUsage, |
no test coverage detected