mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-18 06:15:51 +00:00
21 lines
645 B
TypeScript
21 lines
645 B
TypeScript
// Host image processor adapter — bridges maybeResizeAndDownsampleImageBuffer to mcp-client's ImageProcessor interface
|
|
|
|
import type { ImageProcessor } from '@claude-code-best/mcp-client'
|
|
import { maybeResizeAndDownsampleImageBuffer } from '../../../utils/imageResizer.js'
|
|
|
|
/**
|
|
* Creates an ImageProcessor implementation using the host's image resizing.
|
|
*/
|
|
export function createMcpImageProcessor(): ImageProcessor {
|
|
return {
|
|
async resizeAndDownsample(buffer: Buffer) {
|
|
const result = await maybeResizeAndDownsampleImageBuffer(
|
|
buffer,
|
|
buffer.length,
|
|
'png',
|
|
)
|
|
return result.buffer
|
|
},
|
|
}
|
|
}
|