UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
229 lines (218 loc) 6.91 kB
/* 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.66 * 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. */ import { mapValues } from '../runtime'; /** * * @export * @interface SeriesConfig1 */ export interface SeriesConfig1 { /** * * @type {string} * @memberof SeriesConfig1 */ name: string; /** * * @type {Date} * @memberof SeriesConfig1 */ startDatetime: Date; /** * * @type {Date} * @memberof SeriesConfig1 */ endDatetime: Date; /** * * @type {string} * @memberof SeriesConfig1 */ sampling?: string | null; /** * * @type {string} * @memberof SeriesConfig1 */ timeFilter?: string | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ categories?: Array<string> | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ domains?: Array<string> | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ badDomainUrl?: Array<string> | null; /** * * @type {number} * @memberof SeriesConfig1 */ pageRank?: number | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ stringGuarantee?: Array<string> | null; /** * * @type {string} * @memberof SeriesConfig1 */ stringGuaranteeOp?: string | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ reverseStringGuarantee?: Array<string> | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ entityGuarantee?: Array<string> | null; /** * * @type {string} * @memberof SeriesConfig1 */ entityGuaranteeOp?: string | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ countries?: Array<string> | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ countriesBlacklist?: Array<string> | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ continents?: Array<string> | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ languages?: Array<string> | null; /** * * @type {string} * @memberof SeriesConfig1 */ sentiment?: string | null; /** * * @type {Array<string>} * @memberof SeriesConfig1 */ reportingVoice?: Array<string> | null; /** * * @type {string} * @memberof SeriesConfig1 */ provocative?: string | null; } /** * Check if a given object implements the SeriesConfig1 interface. */ export function instanceOfSeriesConfig1(value: object): value is SeriesConfig1 { 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; } export function SeriesConfig1FromJSON(json: any): SeriesConfig1 { return SeriesConfig1FromJSONTyped(json, false); } export function SeriesConfig1FromJSONTyped(json: any, ignoreDiscriminator: boolean): SeriesConfig1 { 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'], }; } export function SeriesConfig1ToJSON(json: any): SeriesConfig1 { return SeriesConfig1ToJSONTyped(json, false); } export function SeriesConfig1ToJSONTyped(value?: SeriesConfig1 | null, ignoreDiscriminator: boolean = false): any { 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'], }; }