/* tslint:disable */ /* eslint-disable */ /** * OpenAPI definition * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v0 * * * 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 DependencyDto */ export interface DependencyDto { /** * * @type {string} * @memberof DependencyDto */ libraryName?: string; /** * * @type {Array} * @memberof DependencyDto */ licenseReference?: Array; /** * * @type {{ [key: string]: object; }} * @memberof DependencyDto */ attributes?: { [key: string]: object; }; } export function DependencyDtoFromJSON(json: any): DependencyDto { return DependencyDtoFromJSONTyped(json, false); } export function DependencyDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): DependencyDto { if ((json === undefined) || (json === null)) { return json; } return { 'libraryName': !exists(json, 'libraryName') ? undefined : json['libraryName'], 'licenseReference': !exists(json, 'licenseReference') ? undefined : json['licenseReference'], 'attributes': !exists(json, 'attributes') ? undefined : json['attributes'], }; } export function DependencyDtoToJSON(value?: DependencyDto | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'libraryName': value.libraryName, 'licenseReference': value.licenseReference, 'attributes': value.attributes, }; }