/* tslint:disable */ /* eslint-disable */ /** * Fabric API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { MemoryJobOneOf } from './MemoryJobOneOf'; import { instanceOfMemoryJobOneOf, MemoryJobOneOfFromJSON, MemoryJobOneOfFromJSONTyped, MemoryJobOneOfToJSON, } from './MemoryJobOneOf'; import type { MemoryJobOneOf1 } from './MemoryJobOneOf1'; import { instanceOfMemoryJobOneOf1, MemoryJobOneOf1FromJSON, MemoryJobOneOf1FromJSONTyped, MemoryJobOneOf1ToJSON, } from './MemoryJobOneOf1'; /** * @type MemoryJob * * @export */ export type MemoryJob = MemoryJobOneOf | MemoryJobOneOf1; export function MemoryJobFromJSON(json: any): MemoryJob { return MemoryJobFromJSONTyped(json, false); } export function MemoryJobFromJSONTyped(json: any, ignoreDiscriminator: boolean): MemoryJob { if (json == null) { return json; } if (typeof json !== 'object') { return json; } if (instanceOfMemoryJobOneOf(json)) { return MemoryJobOneOfFromJSONTyped(json, true); } if (instanceOfMemoryJobOneOf1(json)) { return MemoryJobOneOf1FromJSONTyped(json, true); } return {} as any; } export function MemoryJobToJSON(json: any): any { return MemoryJobToJSONTyped(json, false); } export function MemoryJobToJSONTyped(value?: MemoryJob | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } if (typeof value !== 'object') { return value; } if (instanceOfMemoryJobOneOf(value)) { return MemoryJobOneOfToJSON(value as MemoryJobOneOf); } if (instanceOfMemoryJobOneOf1(value)) { return MemoryJobOneOf1ToJSON(value as MemoryJobOneOf1); } return {}; }