UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
96 lines (95 loc) 4.68 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.SeriesConfigToJSONTyped = exports.SeriesConfigToJSON = exports.SeriesConfigFromJSONTyped = exports.SeriesConfigFromJSON = exports.instanceOfSeriesConfig = void 0; /** * Check if a given object implements the SeriesConfig interface. */ function instanceOfSeriesConfig(value) { if (!('name' in value) || value['name'] === undefined) return false; if (!('startDatetime' in value) || value['startDatetime'] === undefined) return false; if (!('endDatetime' in value) || value['endDatetime'] === undefined) return false; return true; } exports.instanceOfSeriesConfig = instanceOfSeriesConfig; function SeriesConfigFromJSON(json) { return SeriesConfigFromJSONTyped(json, false); } exports.SeriesConfigFromJSON = SeriesConfigFromJSON; function SeriesConfigFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'name': json['name'], 'startDatetime': (new Date(json['start_datetime'])), 'endDatetime': (new Date(json['end_datetime'])), 'sampling': json['sampling'] == null ? undefined : json['sampling'], 'timeFilter': json['time_filter'] == null ? undefined : json['time_filter'], 'categories': json['categories'] == null ? undefined : json['categories'], 'domains': json['domains'] == null ? undefined : json['domains'], 'badDomainUrl': json['bad_domain_url'] == null ? undefined : json['bad_domain_url'], 'pageRank': json['page_rank'] == null ? undefined : json['page_rank'], 'stringGuarantee': json['string_guarantee'] == null ? undefined : json['string_guarantee'], 'stringGuaranteeOp': json['string_guarantee_op'] == null ? undefined : json['string_guarantee_op'], 'reverseStringGuarantee': json['reverse_string_guarantee'] == null ? undefined : json['reverse_string_guarantee'], 'entityGuarantee': json['entity_guarantee'] == null ? undefined : json['entity_guarantee'], 'entityGuaranteeOp': json['entity_guarantee_op'] == null ? undefined : json['entity_guarantee_op'], 'countries': json['countries'] == null ? undefined : json['countries'], 'countriesBlacklist': json['countries_blacklist'] == null ? undefined : json['countries_blacklist'], 'continents': json['continents'] == null ? undefined : json['continents'], 'languages': json['languages'] == null ? undefined : json['languages'], 'sentiment': json['sentiment'] == null ? undefined : json['sentiment'], 'reportingVoice': json['reporting_voice'] == null ? undefined : json['reporting_voice'], 'provocative': json['provocative'] == null ? undefined : json['provocative'], }; } exports.SeriesConfigFromJSONTyped = SeriesConfigFromJSONTyped; function SeriesConfigToJSON(json) { return SeriesConfigToJSONTyped(json, false); } exports.SeriesConfigToJSON = SeriesConfigToJSON; function SeriesConfigToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'name': value['name'], 'start_datetime': ((value['startDatetime']).toISOString()), 'end_datetime': ((value['endDatetime']).toISOString()), 'sampling': value['sampling'], 'time_filter': value['timeFilter'], 'categories': value['categories'], 'domains': value['domains'], 'bad_domain_url': value['badDomainUrl'], 'page_rank': value['pageRank'], 'string_guarantee': value['stringGuarantee'], 'string_guarantee_op': value['stringGuaranteeOp'], 'reverse_string_guarantee': value['reverseStringGuarantee'], 'entity_guarantee': value['entityGuarantee'], 'entity_guarantee_op': value['entityGuaranteeOp'], 'countries': value['countries'], 'countries_blacklist': value['countriesBlacklist'], 'continents': value['continents'], 'languages': value['languages'], 'sentiment': value['sentiment'], 'reporting_voice': value['reportingVoice'], 'provocative': value['provocative'], }; } exports.SeriesConfigToJSONTyped = SeriesConfigToJSONTyped;