UNPKG

@recraft-ai/mcp-recraft-server

Version:
44 lines (43 loc) 1.52 kB
"use strict"; 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'], }; }