UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
155 lines (154 loc) 6.18 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * AskNews API * AskNews API * * The version of the OpenAPI document: 0.18.6 * 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.SearchResponseDictItemToJSON = exports.SearchResponseDictItemFromJSONTyped = exports.SearchResponseDictItemFromJSON = exports.instanceOfSearchResponseDictItem = exports.SearchResponseDictItemContinentEnum = exports.SearchResponseDictItemProvocativeEnum = void 0; const AsknewsApiSchemaV1CommonGraphRelationships_1 = require("./AsknewsApiSchemaV1CommonGraphRelationships"); const Classification_1 = require("./Classification"); const Entities_1 = require("./Entities"); const ReportingVoice1_1 = require("./ReportingVoice1"); /** * @export */ exports.SearchResponseDictItemProvocativeEnum = { Unknown: 'unknown', Low: 'low', Medium: 'medium', High: 'high' }; /** * @export */ exports.SearchResponseDictItemContinentEnum = { Africa: 'Africa', Asia: 'Asia', Europe: 'Europe', MiddleEast: 'Middle East', NorthAmerica: 'North America', SouthAmerica: 'South America', Oceania: 'Oceania' }; /** * Check if a given object implements the SearchResponseDictItem interface. */ function instanceOfSearchResponseDictItem(value) { if (!('articleUrl' in value)) return false; if (!('articleId' in value)) return false; if (!('classification' in value)) return false; if (!('country' in value)) return false; if (!('sourceId' in value)) return false; if (!('pageRank' in value)) return false; if (!('domainUrl' in value)) return false; if (!('engTitle' in value)) return false; if (!('entities' in value)) return false; if (!('keywords' in value)) return false; if (!('language' in value)) return false; if (!('pubDate' in value)) return false; if (!('summary' in value)) return false; if (!('title' in value)) return false; if (!('sentiment' in value)) return false; if (!('centroidDistance' in value)) return false; if (!('clusterProbability' in value)) return false; if (!('asStringKey' in value)) return false; return true; } exports.instanceOfSearchResponseDictItem = instanceOfSearchResponseDictItem; function SearchResponseDictItemFromJSON(json) { return SearchResponseDictItemFromJSONTyped(json, false); } exports.SearchResponseDictItemFromJSON = SearchResponseDictItemFromJSON; function SearchResponseDictItemFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'articleUrl': json['article_url'], 'articleId': json['article_id'], 'classification': (0, Classification_1.ClassificationFromJSON)(json['classification']), 'country': json['country'], 'sourceId': json['source_id'], 'pageRank': json['page_rank'], 'domainUrl': json['domain_url'], 'engTitle': json['eng_title'], 'entities': (0, Entities_1.EntitiesFromJSON)(json['entities']), 'imageUrl': json['image_url'] == null ? undefined : json['image_url'], 'keywords': json['keywords'], 'language': json['language'], 'pubDate': (new Date(json['pub_date'])), 'summary': json['summary'], 'title': json['title'], 'sentiment': json['sentiment'], 'centroidDistance': json['centroid_distance'], 'clusterProbability': json['cluster_probability'], 'markdownCitation': json['markdown_citation'] == null ? undefined : json['markdown_citation'], 'provocative': json['provocative'] == null ? undefined : json['provocative'], 'reportingVoice': json['reporting_voice'] == null ? undefined : (0, ReportingVoice1_1.ReportingVoice1FromJSON)(json['reporting_voice']), 'entityRelationGraph': json['entity_relation_graph'] == null ? undefined : (0, AsknewsApiSchemaV1CommonGraphRelationships_1.AsknewsApiSchemaV1CommonGraphRelationshipsFromJSON)(json['entity_relation_graph']), 'geoCoordinates': json['geo_coordinates'] == null ? undefined : json['geo_coordinates'], 'continent': json['continent'] == null ? undefined : json['continent'], 'asStringKey': json['as_string_key'], }; } exports.SearchResponseDictItemFromJSONTyped = SearchResponseDictItemFromJSONTyped; function SearchResponseDictItemToJSON(value) { if (value == null) { return value; } return { 'article_url': value['articleUrl'], 'article_id': value['articleId'], 'classification': (0, Classification_1.ClassificationToJSON)(value['classification']), 'country': value['country'], 'source_id': value['sourceId'], 'page_rank': value['pageRank'], 'domain_url': value['domainUrl'], 'eng_title': value['engTitle'], 'entities': (0, Entities_1.EntitiesToJSON)(value['entities']), 'image_url': value['imageUrl'], 'keywords': value['keywords'], 'language': value['language'], 'pub_date': ((value['pubDate']).toISOString()), 'summary': value['summary'], 'title': value['title'], 'sentiment': value['sentiment'], 'centroid_distance': value['centroidDistance'], 'cluster_probability': value['clusterProbability'], 'markdown_citation': value['markdownCitation'], 'provocative': value['provocative'], 'reporting_voice': (0, ReportingVoice1_1.ReportingVoice1ToJSON)(value['reportingVoice']), 'entity_relation_graph': (0, AsknewsApiSchemaV1CommonGraphRelationships_1.AsknewsApiSchemaV1CommonGraphRelationshipsToJSON)(value['entityRelationGraph']), 'geo_coordinates': value['geoCoordinates'], 'continent': value['continent'], 'as_string_key': value['asStringKey'], }; } exports.SearchResponseDictItemToJSON = SearchResponseDictItemToJSON;