UNPKG

cwmsjs

Version:

CWMS Data API Library for JavaScript/TypeScript created with OpenAPI generator for use with browser webapps

69 lines (68 loc) 4.09 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * CWMS Data API * CWMS REST API for Data Retrieval * * The version of the OpenAPI document: 2.4.0-2026.3.16 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ Object.defineProperty(exports, "__esModule", { value: true }); const runtime_1 = require("../runtime"); const DataColumnInfo_1 = require("./DataColumnInfo"); const ParameterColumnInfo_1 = require("./ParameterColumnInfo"); const TimeSeriesProfile_1 = require("./TimeSeriesProfile"); function TimeSeriesProfileInstanceFromJSON(json) { return TimeSeriesProfileInstanceFromJSONTyped(json, false); } exports.TimeSeriesProfileInstanceFromJSON = TimeSeriesProfileInstanceFromJSON; function TimeSeriesProfileInstanceFromJSONTyped(json, ignoreDiscriminator) { if ((json === undefined) || (json === null)) { return json; } return { 'dataColumns': !runtime_1.exists(json, 'data-columns') ? undefined : (json['data-columns'].map(DataColumnInfo_1.DataColumnInfoFromJSON)), 'firstDate': !runtime_1.exists(json, 'first-date') ? undefined : (new Date(json['first-date'])), 'lastDate': !runtime_1.exists(json, 'last-date') ? undefined : (new Date(json['last-date'])), 'locationTimeZone': !runtime_1.exists(json, 'location-time-zone') ? undefined : json['location-time-zone'], 'nextPage': !runtime_1.exists(json, 'next-page') ? undefined : json['next-page'], 'page': !runtime_1.exists(json, 'page') ? undefined : json['page'], 'pageFirstDate': !runtime_1.exists(json, 'page-first-date') ? undefined : (new Date(json['page-first-date'])), 'pageLastDate': !runtime_1.exists(json, 'page-last-date') ? undefined : (new Date(json['page-last-date'])), 'pageSize': !runtime_1.exists(json, 'page-size') ? undefined : json['page-size'], 'parameterColumns': !runtime_1.exists(json, 'parameter-columns') ? undefined : (json['parameter-columns'].map(ParameterColumnInfo_1.ParameterColumnInfoFromJSON)), 'timeSeriesList': !runtime_1.exists(json, 'time-series-list') ? undefined : json['time-series-list'], 'timeSeriesProfile': !runtime_1.exists(json, 'time-series-profile') ? undefined : TimeSeriesProfile_1.TimeSeriesProfileFromJSON(json['time-series-profile']), 'total': !runtime_1.exists(json, 'total') ? undefined : json['total'], 'version': !runtime_1.exists(json, 'version') ? undefined : json['version'], 'versionDate': !runtime_1.exists(json, 'version-date') ? undefined : (new Date(json['version-date'])), }; } exports.TimeSeriesProfileInstanceFromJSONTyped = TimeSeriesProfileInstanceFromJSONTyped; function TimeSeriesProfileInstanceToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'data-columns': value.dataColumns === undefined ? undefined : (value.dataColumns.map(DataColumnInfo_1.DataColumnInfoToJSON)), 'first-date': value.firstDate === undefined ? undefined : (value.firstDate.toISOString()), 'last-date': value.lastDate === undefined ? undefined : (value.lastDate.toISOString()), 'location-time-zone': value.locationTimeZone, 'page-first-date': value.pageFirstDate === undefined ? undefined : (value.pageFirstDate.toISOString()), 'page-last-date': value.pageLastDate === undefined ? undefined : (value.pageLastDate.toISOString()), 'parameter-columns': value.parameterColumns === undefined ? undefined : (value.parameterColumns.map(ParameterColumnInfo_1.ParameterColumnInfoToJSON)), 'time-series-list': value.timeSeriesList, 'time-series-profile': TimeSeriesProfile_1.TimeSeriesProfileToJSON(value.timeSeriesProfile), 'version': value.version, 'version-date': value.versionDate === undefined ? undefined : (value.versionDate.toISOString()), }; } exports.TimeSeriesProfileInstanceToJSON = TimeSeriesProfileInstanceToJSON;