/* tslint:disable */ /* eslint-disable */ /** * Lemonway DirectKit API 2.0 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { exists, mapValues } from '../runtime'; import type { PSP } from './PSP'; import { PSPFromJSON, PSPFromJSONTyped, PSPToJSON, } from './PSP'; /** * * @export * @interface ModelError */ export interface ModelError { /** * * @type {number} * @memberof ModelError */ code?: number; /** * * @type {string} * @memberof ModelError */ message?: string; /** * * @type {PSP} * @memberof ModelError */ psp?: PSP; } /** * Check if a given object implements the ModelError interface. */ export function instanceOfModelError(value: object): boolean { let isInstance = true; return isInstance; } export function ModelErrorFromJSON(json: any): ModelError { return ModelErrorFromJSONTyped(json, false); } export function ModelErrorFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelError { if ((json === undefined) || (json === null)) { return json; } return { 'code': !exists(json, 'code') ? undefined : json['code'], 'message': !exists(json, 'message') ? undefined : json['message'], 'psp': !exists(json, 'psp') ? undefined : PSPFromJSON(json['psp']), }; } export function ModelErrorToJSON(value?: ModelError | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'code': value.code, 'message': value.message, 'psp': PSPToJSON(value.psp), }; }