json-mcp-filter
Version:
MCP server providing JSON schema generation and filtering tools using quicktype
30 lines (29 loc) • 777 B
JavaScript
/**
* Abstract strategy interface for ingesting JSON data from various sources
*/
export class JsonIngestionStrategy {
/**
* Validates that the ingested content is valid JSON
* @param content - Raw content to validate
* @returns JsonIngestionResult with validation result
*/
validateJsonContent(content) {
try {
JSON.parse(content);
return {
success: true,
content
};
}
catch (error) {
return {
success: false,
error: {
type: 'invalid_json',
message: 'Invalid JSON format in content',
details: error
}
};
}
}
}