UNPKG

cwmsjs

Version:

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

94 lines (85 loc) 2.6 kB
/* tslint:disable */ /* eslint-disable */ /** * CWMS Data API * CWMS REST API for Data Retrieval * * The version of the OpenAPI document: 2.3.2-2025.03.19 * * * 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 TimeSeriesIdentifierDescriptor */ export interface TimeSeriesIdentifierDescriptor { /** * Owning office of object. * @type {string} * @memberof TimeSeriesIdentifierDescriptor */ officeId: string; /** * * @type {string} * @memberof TimeSeriesIdentifierDescriptor */ timeSeriesId?: string; /** * * @type {string} * @memberof TimeSeriesIdentifierDescriptor */ timezoneName?: string; /** * * @type {number} * @memberof TimeSeriesIdentifierDescriptor */ intervalOffsetMinutes?: number; /** * * @type {boolean} * @memberof TimeSeriesIdentifierDescriptor */ active?: boolean; } /** * Check if a given object implements the TimeSeriesIdentifierDescriptor interface. */ export function instanceOfTimeSeriesIdentifierDescriptor(value: object): boolean { if (!('officeId' in value)) return false; return true; } export function TimeSeriesIdentifierDescriptorFromJSON(json: any): TimeSeriesIdentifierDescriptor { return TimeSeriesIdentifierDescriptorFromJSONTyped(json, false); } export function TimeSeriesIdentifierDescriptorFromJSONTyped(json: any, ignoreDiscriminator: boolean): TimeSeriesIdentifierDescriptor { if (json == null) { return json; } return { 'officeId': json['office-id'], 'timeSeriesId': json['time-series-id'] == null ? undefined : json['time-series-id'], 'timezoneName': json['timezone-name'] == null ? undefined : json['timezone-name'], 'intervalOffsetMinutes': json['interval-offset-minutes'] == null ? undefined : json['interval-offset-minutes'], 'active': json['active'] == null ? undefined : json['active'], }; } export function TimeSeriesIdentifierDescriptorToJSON(value?: TimeSeriesIdentifierDescriptor | null): any { if (value == null) { return value; } return { 'office-id': value['officeId'], 'time-series-id': value['timeSeriesId'], 'timezone-name': value['timezoneName'], 'interval-offset-minutes': value['intervalOffsetMinutes'], 'active': value['active'], }; }