/* tslint:disable */ /* eslint-disable */ /** * * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: * * * 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 { RiskParameters } from './RiskParameters'; import { RiskParametersFromJSON, RiskParametersFromJSONTyped, RiskParametersToJSON, } from './RiskParameters'; /** * * @export * @interface RiskInfo */ export interface RiskInfo { /** * * @type {RiskParameters} * @memberof RiskInfo */ cross_risk_parameters: RiskParameters; /** * * @type {Array} * @memberof RiskInfo */ isolated_risk_parameters: Array; } /** * Check if a given object implements the RiskInfo interface. */ export function instanceOfRiskInfo(value: object): value is RiskInfo { if (!('cross_risk_parameters' in value) || value['cross_risk_parameters'] === undefined) return false; if (!('isolated_risk_parameters' in value) || value['isolated_risk_parameters'] === undefined) return false; return true; } export function RiskInfoFromJSON(json: any): RiskInfo { return RiskInfoFromJSONTyped(json, false); } export function RiskInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): RiskInfo { if (json == null) { return json; } return { 'cross_risk_parameters': RiskParametersFromJSON(json['cross_risk_parameters']), 'isolated_risk_parameters': ((json['isolated_risk_parameters'] as Array).map(RiskParametersFromJSON)), }; } export function RiskInfoToJSON(value?: RiskInfo | null): any { if (value == null) { return value; } return { 'cross_risk_parameters': RiskParametersToJSON(value['cross_risk_parameters']), 'isolated_risk_parameters': ((value['isolated_risk_parameters'] as Array).map(RiskParametersToJSON)), }; }