/* tslint:disable */ /* eslint-disable */ /** * Nominex TMA API * API config for Nominex TMA * * The version of the OpenAPI document: 0.0.17 * * * 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'; /** * * @export * @interface TapGameConfig */ export interface TapGameConfig { /** * * @type {number} * @memberof TapGameConfig */ energyLimitBase?: number; /** * * @type {number} * @memberof TapGameConfig */ energyLimitPerLevel?: number; /** * * @type {number} * @memberof TapGameConfig */ tappingGuruMultiplier?: number; /** * * @type {number} * @memberof TapGameConfig */ tappingGuruDurationMs?: number; } /** * Check if a given object implements the TapGameConfig interface. */ export function instanceOfTapGameConfig(value: object): boolean { let isInstance = true; return isInstance; } export function TapGameConfigFromJSON(json: any): TapGameConfig { return TapGameConfigFromJSONTyped(json, false); } export function TapGameConfigFromJSONTyped(json: any, ignoreDiscriminator: boolean): TapGameConfig { if ((json === undefined) || (json === null)) { return json; } return { 'energyLimitBase': !exists(json, 'energyLimitBase') ? undefined : json['energyLimitBase'], 'energyLimitPerLevel': !exists(json, 'energyLimitPerLevel') ? undefined : json['energyLimitPerLevel'], 'tappingGuruMultiplier': !exists(json, 'tappingGuruMultiplier') ? undefined : json['tappingGuruMultiplier'], 'tappingGuruDurationMs': !exists(json, 'tappingGuruDurationMs') ? undefined : json['tappingGuruDurationMs'], }; } export function TapGameConfigToJSON(value?: TapGameConfig | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'energyLimitBase': value.energyLimitBase, 'energyLimitPerLevel': value.energyLimitPerLevel, 'tappingGuruMultiplier': value.tappingGuruMultiplier, 'tappingGuruDurationMs': value.tappingGuruDurationMs, }; }