UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
72 lines (71 loc) 2.94 kB
/* 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. */ import { ReportRequestFromJSON, ReportRequestToJSON, } from './ReportRequest'; import { SourcesInnerFromJSON, SourcesInnerToJSON, } from './SourcesInner'; import { TriggersInnerFromJSON, TriggersInnerToJSON, } from './TriggersInner'; /** * @export */ export const UpdateAlertRequestModelEnum = { MetaLlamaMetaLlama318BInstruct: 'meta-llama/Meta-Llama-3.1-8B-Instruct', Gpt4oMini: 'gpt-4o-mini', Gpt4o: 'gpt-4o', O3Mini: 'o3-mini', MetaLlamaMetaLlama3370BInstruct: 'meta-llama/Meta-Llama-3.3-70B-Instruct' }; /** * Check if a given object implements the UpdateAlertRequest interface. */ export function instanceOfUpdateAlertRequest(value) { return true; } export function UpdateAlertRequestFromJSON(json) { return UpdateAlertRequestFromJSONTyped(json, false); } export function UpdateAlertRequestFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'query': json['query'] == null ? undefined : json['query'], 'cron': json['cron'] == null ? undefined : json['cron'], 'model': json['model'] == null ? undefined : json['model'], 'shareLink': json['share_link'] == null ? undefined : json['share_link'], 'sources': json['sources'] == null ? undefined : (json['sources'].map(SourcesInnerFromJSON)), 'report': json['report'] == null ? undefined : ReportRequestFromJSON(json['report']), 'triggers': json['triggers'] == null ? undefined : (json['triggers'].map(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'])), }; } export function UpdateAlertRequestToJSON(value) { if (value == null) { return value; } return { 'query': value['query'], 'cron': value['cron'], 'model': value['model'], 'share_link': value['shareLink'], 'sources': value['sources'] == null ? undefined : (value['sources'].map(SourcesInnerToJSON)), 'report': ReportRequestToJSON(value['report']), 'triggers': value['triggers'] == null ? undefined : (value['triggers'].map(TriggersInnerToJSON)), 'always_trigger': value['alwaysTrigger'], 'repeat': value['repeat'], 'active': value['active'], 'expires_at': value['expiresAt'] == null ? undefined : (value['expiresAt'].toISOString()), }; }