UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
65 lines (64 loc) 2.94 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * AskNews API * AskNews API * * The version of the OpenAPI document: 0.19.10 * 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.TriggersInnerToJSONTyped = exports.TriggersInnerToJSON = exports.TriggersInnerFromJSONTyped = exports.TriggersInnerFromJSON = void 0; const EmailAction_1 = require("./EmailAction"); const GoogleDocsAction_1 = require("./GoogleDocsAction"); const ResendBroadcastAction_1 = require("./ResendBroadcastAction"); const WebhookAction_1 = require("./WebhookAction"); function TriggersInnerFromJSON(json) { return TriggersInnerFromJSONTyped(json, false); } exports.TriggersInnerFromJSON = TriggersInnerFromJSON; function TriggersInnerFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } switch (json['action']) { case 'email': return Object.assign({}, (0, EmailAction_1.EmailActionFromJSONTyped)(json, true), { action: 'email' }); case 'google_docs': return Object.assign({}, (0, GoogleDocsAction_1.GoogleDocsActionFromJSONTyped)(json, true), { action: 'google_docs' }); case 'resend_broadcast': return Object.assign({}, (0, ResendBroadcastAction_1.ResendBroadcastActionFromJSONTyped)(json, true), { action: 'resend_broadcast' }); case 'webhook': return Object.assign({}, (0, WebhookAction_1.WebhookActionFromJSONTyped)(json, true), { action: 'webhook' }); default: throw new Error(`No variant of TriggersInner exists with 'action=${json['action']}'`); } } exports.TriggersInnerFromJSONTyped = TriggersInnerFromJSONTyped; function TriggersInnerToJSON(json) { return TriggersInnerToJSONTyped(json, false); } exports.TriggersInnerToJSON = TriggersInnerToJSON; function TriggersInnerToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } switch (value['action']) { case 'email': return Object.assign({}, (0, EmailAction_1.EmailActionToJSON)(value), { action: 'email' }); case 'google_docs': return Object.assign({}, (0, GoogleDocsAction_1.GoogleDocsActionToJSON)(value), { action: 'google_docs' }); case 'resend_broadcast': return Object.assign({}, (0, ResendBroadcastAction_1.ResendBroadcastActionToJSON)(value), { action: 'resend_broadcast' }); case 'webhook': return Object.assign({}, (0, WebhookAction_1.WebhookActionToJSON)(value), { action: 'webhook' }); default: throw new Error(`No variant of TriggersInner exists with 'action=${value['action']}'`); } } exports.TriggersInnerToJSONTyped = TriggersInnerToJSONTyped;