UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
77 lines (76 loc) 3.42 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * AskNews API * AskNews API [![status](https://status.asknews.app/api/badge/2/status?style=for-the-badge)](https://status.asknews.app/status/prod) * * The version of the OpenAPI document: 0.24.22 * Contact: contact@emergentmethods.ai * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ChartResponseToJSONTyped = exports.ChartResponseToJSON = exports.ChartResponseFromJSONTyped = exports.ChartResponseFromJSON = exports.instanceOfChartResponse = void 0; const ChartParameters_1 = require("./ChartParameters"); /** * Check if a given object implements the ChartResponse interface. */ function instanceOfChartResponse(value) { if (!('success' in value) || value['success'] === undefined) return false; if (!('chartJson' in value) || value['chartJson'] === undefined) return false; return true; } exports.instanceOfChartResponse = instanceOfChartResponse; function ChartResponseFromJSON(json) { return ChartResponseFromJSONTyped(json, false); } exports.ChartResponseFromJSON = ChartResponseFromJSON; function ChartResponseFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'success': json['success'], 'chartJson': json['chart_json'], 'query': json['query'] == null ? undefined : json['query'], 'reasoning': json['reasoning'] == null ? undefined : json['reasoning'], 'parameters': json['parameters'] == null ? undefined : (0, ChartParameters_1.ChartParametersFromJSON)(json['parameters']), 'context': json['context'] == null ? undefined : json['context'], 'iterationsUsed': json['iterations_used'] == null ? undefined : json['iterations_used'], 'lastReasoning': json['last_reasoning'] == null ? undefined : json['last_reasoning'], 'lastParameters': json['last_parameters'] == null ? undefined : (0, ChartParameters_1.ChartParametersFromJSON)(json['last_parameters']), 'pngData': json['png_data'] == null ? undefined : json['png_data'], 'pngUrl': json['png_url'] == null ? undefined : json['png_url'], 'chartUrl': json['chart_url'] == null ? undefined : json['chart_url'], }; } exports.ChartResponseFromJSONTyped = ChartResponseFromJSONTyped; function ChartResponseToJSON(json) { return ChartResponseToJSONTyped(json, false); } exports.ChartResponseToJSON = ChartResponseToJSON; function ChartResponseToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'success': value['success'], 'chart_json': value['chartJson'], 'query': value['query'], 'reasoning': value['reasoning'], 'parameters': (0, ChartParameters_1.ChartParametersToJSON)(value['parameters']), 'context': value['context'], 'iterations_used': value['iterationsUsed'], 'last_reasoning': value['lastReasoning'], 'last_parameters': (0, ChartParameters_1.ChartParametersToJSON)(value['lastParameters']), 'png_data': value['pngData'], 'png_url': value['pngUrl'], 'chart_url': value['chartUrl'], }; } exports.ChartResponseToJSONTyped = ChartResponseToJSONTyped;