UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
98 lines (97 loc) 4.13 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * AskNews API * AskNews API * * The version of the OpenAPI document: 0.21.1 * 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.CreateAlertRequestToJSONTyped = exports.CreateAlertRequestToJSON = exports.CreateAlertRequestFromJSONTyped = exports.CreateAlertRequestFromJSON = exports.instanceOfCreateAlertRequest = exports.CreateAlertRequestModelEnum = void 0; const TriggersInner_1 = require("./TriggersInner"); const SourcesInner_1 = require("./SourcesInner"); const ReportRequest_1 = require("./ReportRequest"); /** * @export */ exports.CreateAlertRequestModelEnum = { MetaLlamaMetaLlama318BInstruct: 'meta-llama/Meta-Llama-3.1-8B-Instruct', Gpt4oMini: 'gpt-4o-mini', Gpt5Mini: 'gpt-5-mini', Gpt5Nano: 'gpt-5-nano', Gpt4o: 'gpt-4o', O3Mini: 'o3-mini', MetaLlamaMetaLlama3370BInstruct: 'meta-llama/Meta-Llama-3.3-70B-Instruct', Gpt4120250414: 'gpt-4.1-2025-04-14', Gpt41Nano20250414: 'gpt-4.1-nano-2025-04-14', Gpt41Mini20250414: 'gpt-4.1-mini-2025-04-14' }; /** * Check if a given object implements the CreateAlertRequest interface. */ function instanceOfCreateAlertRequest(value) { if (!('cron' in value) || value['cron'] === undefined) return false; if (!('model' in value) || value['model'] === undefined) return false; if (!('sources' in value) || value['sources'] === undefined) return false; if (!('triggers' in value) || value['triggers'] === undefined) return false; return true; } exports.instanceOfCreateAlertRequest = instanceOfCreateAlertRequest; function CreateAlertRequestFromJSON(json) { return CreateAlertRequestFromJSONTyped(json, false); } exports.CreateAlertRequestFromJSON = CreateAlertRequestFromJSON; function CreateAlertRequestFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'query': json['query'] == null ? undefined : json['query'], 'cron': json['cron'], 'model': json['model'], 'shareLink': json['share_link'] == null ? undefined : json['share_link'], 'sources': (json['sources'].map(SourcesInner_1.SourcesInnerFromJSON)), 'report': json['report'] == null ? undefined : (0, ReportRequest_1.ReportRequestFromJSON)(json['report']), 'triggers': (json['triggers'].map(TriggersInner_1.TriggersInnerFromJSON)), 'alwaysTrigger': json['always_trigger'] == null ? undefined : json['always_trigger'], 'repeat': json['repeat'] == null ? undefined : json['repeat'], 'active': json['active'] == null ? undefined : json['active'], 'expiresAt': json['expires_at'] == null ? undefined : (new Date(json['expires_at'])), 'title': json['title'] == null ? undefined : json['title'], }; } exports.CreateAlertRequestFromJSONTyped = CreateAlertRequestFromJSONTyped; function CreateAlertRequestToJSON(json) { return CreateAlertRequestToJSONTyped(json, false); } exports.CreateAlertRequestToJSON = CreateAlertRequestToJSON; function CreateAlertRequestToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'query': value['query'], 'cron': value['cron'], 'model': value['model'], 'share_link': value['shareLink'], 'sources': (value['sources'].map(SourcesInner_1.SourcesInnerToJSON)), 'report': (0, ReportRequest_1.ReportRequestToJSON)(value['report']), 'triggers': (value['triggers'].map(TriggersInner_1.TriggersInnerToJSON)), 'always_trigger': value['alwaysTrigger'], 'repeat': value['repeat'], 'active': value['active'], 'expires_at': value['expiresAt'] == null ? undefined : (value['expiresAt'].toISOString()), 'title': value['title'], }; } exports.CreateAlertRequestToJSONTyped = CreateAlertRequestToJSONTyped;