@emergentmethods/asknews-typescript-sdk
Version:
Typescript SDK for AskNews API
74 lines (73 loc) • 3.24 kB
JavaScript
;
/* tslint:disable */
/* eslint-disable */
/**
* AskNews API
* AskNews API [](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.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeltaToJSONTyped = exports.DeltaToJSON = exports.DeltaFromJSONTyped = exports.DeltaFromJSON = void 0;
const ContentBlockDeltaEvent1_1 = require("./ContentBlockDeltaEvent1");
const ContentBlockStartEvent1_1 = require("./ContentBlockStartEvent1");
const ContentBlockStopEvent1_1 = require("./ContentBlockStopEvent1");
const MessageStartEvent1_1 = require("./MessageStartEvent1");
const MessageStopEvent1_1 = require("./MessageStopEvent1");
function DeltaFromJSON(json) {
return DeltaFromJSONTyped(json, false);
}
exports.DeltaFromJSON = DeltaFromJSON;
function DeltaFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
if ((0, ContentBlockDeltaEvent1_1.instanceOfContentBlockDeltaEvent1)(json)) {
return (0, ContentBlockDeltaEvent1_1.ContentBlockDeltaEvent1FromJSONTyped)(json, true);
}
if ((0, ContentBlockStartEvent1_1.instanceOfContentBlockStartEvent1)(json)) {
return (0, ContentBlockStartEvent1_1.ContentBlockStartEvent1FromJSONTyped)(json, true);
}
if ((0, ContentBlockStopEvent1_1.instanceOfContentBlockStopEvent1)(json)) {
return (0, ContentBlockStopEvent1_1.ContentBlockStopEvent1FromJSONTyped)(json, true);
}
if ((0, MessageStartEvent1_1.instanceOfMessageStartEvent1)(json)) {
return (0, MessageStartEvent1_1.MessageStartEvent1FromJSONTyped)(json, true);
}
if ((0, MessageStopEvent1_1.instanceOfMessageStopEvent1)(json)) {
return (0, MessageStopEvent1_1.MessageStopEvent1FromJSONTyped)(json, true);
}
return {};
}
exports.DeltaFromJSONTyped = DeltaFromJSONTyped;
function DeltaToJSON(json) {
return DeltaToJSONTyped(json, false);
}
exports.DeltaToJSON = DeltaToJSON;
function DeltaToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
if ((0, ContentBlockDeltaEvent1_1.instanceOfContentBlockDeltaEvent1)(value)) {
return (0, ContentBlockDeltaEvent1_1.ContentBlockDeltaEvent1ToJSON)(value);
}
if ((0, ContentBlockStartEvent1_1.instanceOfContentBlockStartEvent1)(value)) {
return (0, ContentBlockStartEvent1_1.ContentBlockStartEvent1ToJSON)(value);
}
if ((0, ContentBlockStopEvent1_1.instanceOfContentBlockStopEvent1)(value)) {
return (0, ContentBlockStopEvent1_1.ContentBlockStopEvent1ToJSON)(value);
}
if ((0, MessageStartEvent1_1.instanceOfMessageStartEvent1)(value)) {
return (0, MessageStartEvent1_1.MessageStartEvent1ToJSON)(value);
}
if ((0, MessageStopEvent1_1.instanceOfMessageStopEvent1)(value)) {
return (0, MessageStopEvent1_1.MessageStopEvent1ToJSON)(value);
}
return {};
}
exports.DeltaToJSONTyped = DeltaToJSONTyped;