@recraft-ai/mcp-recraft-server
Version:
MCP Server implementation for recraft.ai API
44 lines (43 loc) • 1.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfImage = instanceOfImage;
exports.ImageFromJSON = ImageFromJSON;
exports.ImageFromJSONTyped = ImageFromJSONTyped;
exports.ImageToJSON = ImageToJSON;
exports.ImageToJSONTyped = ImageToJSONTyped;
const ImageFeatures_1 = require("./ImageFeatures");
function instanceOfImage(value) {
if (!('imageId' in value) || value['imageId'] === undefined)
return false;
return true;
}
function ImageFromJSON(json) {
return ImageFromJSONTyped(json, false);
}
function ImageFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'b64Json': json['b64_json'] == null ? undefined : json['b64_json'],
'features': json['features'] == null ? undefined : (0, ImageFeatures_1.ImageFeaturesFromJSON)(json['features']),
'imageId': json['image_id'],
'revisedPrompt': json['revised_prompt'] == null ? undefined : json['revised_prompt'],
'url': json['url'] == null ? undefined : json['url'],
};
}
function ImageToJSON(json) {
return ImageToJSONTyped(json, false);
}
function ImageToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'b64_json': value['b64Json'],
'features': (0, ImageFeatures_1.ImageFeaturesToJSON)(value['features']),
'image_id': value['imageId'],
'revised_prompt': value['revisedPrompt'],
'url': value['url'],
};
}