@recraft-ai/mcp-recraft-server
Version:
MCP Server implementation for recraft.ai API
73 lines (72 loc) • 4.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfGenerateImageRequest = instanceOfGenerateImageRequest;
exports.GenerateImageRequestFromJSON = GenerateImageRequestFromJSON;
exports.GenerateImageRequestFromJSONTyped = GenerateImageRequestFromJSONTyped;
exports.GenerateImageRequestToJSON = GenerateImageRequestToJSON;
exports.GenerateImageRequestToJSONTyped = GenerateImageRequestToJSONTyped;
const ResponseFormat_1 = require("./ResponseFormat");
const TextLayoutItem_1 = require("./TextLayoutItem");
const TransformModel_1 = require("./TransformModel");
const ImageSize_1 = require("./ImageSize");
const UserControls_1 = require("./UserControls");
const ImageStyle_1 = require("./ImageStyle");
const ImageSubStyle_1 = require("./ImageSubStyle");
const ImageFormat_1 = require("./ImageFormat");
function instanceOfGenerateImageRequest(value) {
if (!('prompt' in value) || value['prompt'] === undefined)
return false;
return true;
}
function GenerateImageRequestFromJSON(json) {
return GenerateImageRequestFromJSONTyped(json, false);
}
function GenerateImageRequestFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'blockNsfw': json['block_nsfw'] == null ? undefined : json['block_nsfw'],
'calculateFeatures': json['calculate_features'] == null ? undefined : json['calculate_features'],
'controls': json['controls'] == null ? undefined : (0, UserControls_1.UserControlsFromJSON)(json['controls']),
'expire': json['expire'] == null ? undefined : json['expire'],
'imageFormat': json['image_format'] == null ? undefined : (0, ImageFormat_1.ImageFormatFromJSON)(json['image_format']),
'model': json['model'] == null ? undefined : (0, TransformModel_1.TransformModelFromJSON)(json['model']),
'n': json['n'] == null ? undefined : json['n'],
'negativePrompt': json['negative_prompt'] == null ? undefined : json['negative_prompt'],
'prompt': json['prompt'],
'randomSeed': json['random_seed'] == null ? undefined : json['random_seed'],
'responseFormat': json['response_format'] == null ? undefined : (0, ResponseFormat_1.ResponseFormatFromJSON)(json['response_format']),
'size': json['size'] == null ? undefined : (0, ImageSize_1.ImageSizeFromJSON)(json['size']),
'style': json['style'] == null ? undefined : (0, ImageStyle_1.ImageStyleFromJSON)(json['style']),
'styleId': json['style_id'] == null ? undefined : json['style_id'],
'substyle': json['substyle'] == null ? undefined : (0, ImageSubStyle_1.ImageSubStyleFromJSON)(json['substyle']),
'textLayout': json['text_layout'] == null ? undefined : (json['text_layout'].map(TextLayoutItem_1.TextLayoutItemFromJSON)),
};
}
function GenerateImageRequestToJSON(json) {
return GenerateImageRequestToJSONTyped(json, false);
}
function GenerateImageRequestToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'block_nsfw': value['blockNsfw'],
'calculate_features': value['calculateFeatures'],
'controls': (0, UserControls_1.UserControlsToJSON)(value['controls']),
'expire': value['expire'],
'image_format': (0, ImageFormat_1.ImageFormatToJSON)(value['imageFormat']),
'model': (0, TransformModel_1.TransformModelToJSON)(value['model']),
'n': value['n'],
'negative_prompt': value['negativePrompt'],
'prompt': value['prompt'],
'random_seed': value['randomSeed'],
'response_format': (0, ResponseFormat_1.ResponseFormatToJSON)(value['responseFormat']),
'size': (0, ImageSize_1.ImageSizeToJSON)(value['size']),
'style': (0, ImageStyle_1.ImageStyleToJSON)(value['style']),
'style_id': value['styleId'],
'substyle': (0, ImageSubStyle_1.ImageSubStyleToJSON)(value['substyle']),
'text_layout': value['textLayout'] == null ? undefined : (value['textLayout'].map(TextLayoutItem_1.TextLayoutItemToJSON)),
};
}