/* tslint:disable */ /* eslint-disable */ /** * Sonatype Guide API * REST API into [Sonatype Guide](https://guide.sonatype.com). * * The version of the OpenAPI document: 202607 * * * 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'; /** * * @export * @interface DtsDimensions */ export interface DtsDimensions { /** * * @type {number} * @memberof DtsDimensions */ age?: number; /** * * @type {number} * @memberof DtsDimensions */ license?: number; /** * * @type {number} * @memberof DtsDimensions */ overall?: number; /** * * @type {number} * @memberof DtsDimensions */ popularity?: number; /** * * @type {number} * @memberof DtsDimensions */ releaseStability?: number; /** * * @type {number} * @memberof DtsDimensions */ security?: number; } /** * Check if a given object implements the DtsDimensions interface. */ export function instanceOfDtsDimensions(value: object): value is DtsDimensions { return true; } export function DtsDimensionsFromJSON(json: any): DtsDimensions { return DtsDimensionsFromJSONTyped(json, false); } export function DtsDimensionsFromJSONTyped(json: any, ignoreDiscriminator: boolean): DtsDimensions { if (json == null) { return json; } return { 'age': json['age'] == null ? undefined : json['age'], 'license': json['license'] == null ? undefined : json['license'], 'overall': json['overall'] == null ? undefined : json['overall'], 'popularity': json['popularity'] == null ? undefined : json['popularity'], 'releaseStability': json['releaseStability'] == null ? undefined : json['releaseStability'], 'security': json['security'] == null ? undefined : json['security'], }; } export function DtsDimensionsToJSON(json: any): DtsDimensions { return DtsDimensionsToJSONTyped(json, false); } export function DtsDimensionsToJSONTyped(value?: DtsDimensions | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'age': value['age'], 'license': value['license'], 'overall': value['overall'], 'popularity': value['popularity'], 'releaseStability': value['releaseStability'], 'security': value['security'], }; }