@recraft-ai/mcp-recraft-server
Version:
MCP Server implementation for recraft.ai API
51 lines (50 loc) • 1.78 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfStyle = instanceOfStyle;
exports.StyleFromJSON = StyleFromJSON;
exports.StyleFromJSONTyped = StyleFromJSONTyped;
exports.StyleToJSON = StyleToJSON;
exports.StyleToJSONTyped = StyleToJSONTyped;
const ImageStyle_1 = require("./ImageStyle");
const ImageSubStyle_1 = require("./ImageSubStyle");
function instanceOfStyle(value) {
if (!('creationTime' in value) || value['creationTime'] === undefined)
return false;
if (!('id' in value) || value['id'] === undefined)
return false;
if (!('isPrivate' in value) || value['isPrivate'] === undefined)
return false;
if (!('style' in value) || value['style'] === undefined)
return false;
return true;
}
function StyleFromJSON(json) {
return StyleFromJSONTyped(json, false);
}
function StyleFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'creationTime': json['creation_time'],
'id': json['id'],
'isPrivate': json['is_private'],
'style': (0, ImageStyle_1.ImageStyleFromJSON)(json['style']),
'substyle': json['substyle'] == null ? undefined : (0, ImageSubStyle_1.ImageSubStyleFromJSON)(json['substyle']),
};
}
function StyleToJSON(json) {
return StyleToJSONTyped(json, false);
}
function StyleToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'creation_time': value['creationTime'],
'id': value['id'],
'is_private': value['isPrivate'],
'style': (0, ImageStyle_1.ImageStyleToJSON)(value['style']),
'substyle': (0, ImageSubStyle_1.ImageSubStyleToJSON)(value['substyle']),
};
}