UNPKG

cwmsjs

Version:

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

113 lines (112 loc) 4.31 kB
/** * 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 * as runtime from '../runtime'; import type { StoreRule, TimeSeries, Tsv, UnitSystem } from '../models/index'; export interface DeleteTimeSeriesWithTimeSeriesRequest { timeseries: string; office: string; begin: string; end: string; timezone?: string; versionDate?: string; startTimeInclusive?: boolean; endTimeInclusive?: boolean; maxVersion?: boolean; overrideProtection?: boolean; } export interface GetTimeSeriesRequest { name: string; office?: string; unit?: string; versionDate?: string; datum?: string; begin?: string; end?: string; timezone?: string; trim?: boolean; format?: string; page?: string; pageSize?: number; } export interface GetTimeSeriesRecentRequest { office?: string; categoryId?: string; groupId?: string; tsIds?: string; unitSystem?: UnitSystem; } export interface PatchTimeSeriesWithTimeSeriesRequest { timeseries: string; timeSeries: TimeSeries; timezone?: string; createAsLrts?: boolean; storeRule?: StoreRule; overrideProtection?: boolean; } export interface PostTimeSeriesRequest { timeSeries: TimeSeries; timezone?: string; createAsLrts?: boolean; storeRule?: StoreRule; overrideProtection?: boolean; } /** * */ export declare class TimeSeriesApi extends runtime.BaseAPI { /** * Delete cwmsData timeseries with timeseries */ deleteTimeSeriesWithTimeSeriesRaw(requestParameters: DeleteTimeSeriesWithTimeSeriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>; /** * Delete cwmsData timeseries with timeseries */ deleteTimeSeriesWithTimeSeries(requestParameters: DeleteTimeSeriesWithTimeSeriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>; /** * Get cwmsData timeseries */ getTimeSeriesRaw(requestParameters: GetTimeSeriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TimeSeries>>; /** * Get cwmsData timeseries */ getTimeSeries(requestParameters: GetTimeSeriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TimeSeries>; /** * Returns CWMS TimeSeries Groups Data * Get cwmsData timeseries recent */ getTimeSeriesRecentRaw(requestParameters: GetTimeSeriesRecentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Tsv>>>; /** * Returns CWMS TimeSeries Groups Data * Get cwmsData timeseries recent */ getTimeSeriesRecent(requestParameters?: GetTimeSeriesRecentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Tsv>>; /** * Update a TimeSeries with provided values * Patch cwmsData timeseries with timeseries */ patchTimeSeriesWithTimeSeriesRaw(requestParameters: PatchTimeSeriesWithTimeSeriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>; /** * Update a TimeSeries with provided values * Patch cwmsData timeseries with timeseries */ patchTimeSeriesWithTimeSeries(requestParameters: PatchTimeSeriesWithTimeSeriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>; /** * Used to create and save time-series data. Data to be stored must have time stamps in UTC represented as epoch milliseconds * Post cwmsData timeseries */ postTimeSeriesRaw(requestParameters: PostTimeSeriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>; /** * Used to create and save time-series data. Data to be stored must have time stamps in UTC represented as epoch milliseconds * Post cwmsData timeseries */ postTimeSeries(requestParameters: PostTimeSeriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>; }