UNPKG

@recraft-ai/mcp-recraft-server

Version:
51 lines (50 loc) 1.78 kB
"use strict"; 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']), }; }