cwmsjs
Version:
CWMS Data API Library for JavaScript/TypeScript created with OpenAPI generator for use with browser webapps
100 lines (99 loc) • 4.33 kB
TypeScript
/**
* 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 { BinaryTimeSeries } from '../models/index';
export interface DeleteTimeSeriesBinaryWithNameRequest {
name: string;
office: string;
begin: string;
end: string;
binaryTypeMask?: string;
timezone?: string;
versionDate?: string;
}
export interface GetTimeSeriesBinaryRequest {
office: string;
name: string;
begin: string;
end: string;
binaryTypeMask?: string;
timezone?: string;
versionDate?: string;
}
export interface GetTimeSeriesBinaryWithNameValueRequest {
name: string;
office: string;
date: string;
timezone?: string;
versionDate?: string;
blobId?: string;
}
export interface PatchTimeSeriesBinaryWithNameRequest {
name: string;
binaryTimeSeries: BinaryTimeSeries;
replaceAll?: boolean;
}
export interface PostTimeSeriesBinaryRequest {
binaryTimeSeries: BinaryTimeSeries;
replaceAll?: boolean;
}
/**
*
*/
export declare class BinaryTimeSeriesApi extends runtime.BaseAPI {
/**
* Deletes requested binary timeseries id
* Delete cwmsData timeseries binary with name
*/
deleteTimeSeriesBinaryWithNameRaw(requestParameters: DeleteTimeSeriesBinaryWithNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Deletes requested binary timeseries id
* Delete cwmsData timeseries binary with name
*/
deleteTimeSeriesBinaryWithName(requestParameters: DeleteTimeSeriesBinaryWithNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Retrieve binary time series values for a provided time window and date version.If individual values exceed 64 kilobytes, a URL to a separate download is provided instead of being included in the returned payload from this request.
*/
getTimeSeriesBinaryRaw(requestParameters: GetTimeSeriesBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BinaryTimeSeries>>;
/**
* Retrieve binary time series values for a provided time window and date version.If individual values exceed 64 kilobytes, a URL to a separate download is provided instead of being included in the returned payload from this request.
*/
getTimeSeriesBinary(requestParameters: GetTimeSeriesBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BinaryTimeSeries>;
/**
* Get cwmsData timeseries binary with name value
*/
getTimeSeriesBinaryWithNameValueRaw(requestParameters: GetTimeSeriesBinaryWithNameValueRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Blob>>;
/**
* Get cwmsData timeseries binary with name value
*/
getTimeSeriesBinaryWithNameValue(requestParameters: GetTimeSeriesBinaryWithNameValueRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Blob>;
/**
* Updates a binary timeseries
* Patch cwmsData timeseries binary with name
*/
patchTimeSeriesBinaryWithNameRaw(requestParameters: PatchTimeSeriesBinaryWithNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Updates a binary timeseries
* Patch cwmsData timeseries binary with name
*/
patchTimeSeriesBinaryWithName(requestParameters: PatchTimeSeriesBinaryWithNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Create new BinaryTimeSeries
* Post cwmsData timeseries binary
*/
postTimeSeriesBinaryRaw(requestParameters: PostTimeSeriesBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Create new BinaryTimeSeries
* Post cwmsData timeseries binary
*/
postTimeSeriesBinary(requestParameters: PostTimeSeriesBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}