/* tslint:disable */ /* eslint-disable */ /** * Equisoft /plan API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: latest * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; import type { PlansPlan } from './PlansPlan'; import { PlansPlanFromJSON, PlansPlanFromJSONTyped, PlansPlanToJSON, PlansPlanToJSONTyped, } from './PlansPlan'; /** * * @export * @interface PlansListPlansResponse */ export interface PlansListPlansResponse { /** * * @type {Array} * @memberof PlansListPlansResponse */ plans: Array; /** * * @type {string} * @memberof PlansListPlansResponse */ createPlanUrl: string; } /** * Check if a given object implements the PlansListPlansResponse interface. */ export function instanceOfPlansListPlansResponse(value: object): value is PlansListPlansResponse { if (!('plans' in value) || value['plans'] === undefined) return false; if (!('createPlanUrl' in value) || value['createPlanUrl'] === undefined) return false; return true; } export function PlansListPlansResponseFromJSON(json: any): PlansListPlansResponse { return PlansListPlansResponseFromJSONTyped(json, false); } export function PlansListPlansResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): PlansListPlansResponse { if (json == null) { return json; } return { 'plans': ((json['plans'] as Array).map(PlansPlanFromJSON)), 'createPlanUrl': json['createPlanUrl'], }; } export function PlansListPlansResponseToJSON(json: any): PlansListPlansResponse { return PlansListPlansResponseToJSONTyped(json, false); } export function PlansListPlansResponseToJSONTyped(value?: PlansListPlansResponse | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'plans': ((value['plans'] as Array).map(PlansPlanToJSON)), 'createPlanUrl': value['createPlanUrl'], }; }