cwmsjs
Version:
CWMS Data API Library for JavaScript/TypeScript created with OpenAPI generator for use with browser webapps
98 lines (97 loc) • 3.88 kB
TypeScript
/**
* 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.
*/
import * as runtime from '../runtime';
import { TimeSeriesGroup } from '../models';
export interface DeleteTimeSeriesGroupWithGroupIdRequest {
groupId: string;
categoryId: string;
office: string;
}
export interface GetTimeSeriesGroupRequest {
office?: string;
includeAssigned?: boolean;
timeseriesCategoryLike?: string;
categoryOfficeId?: string;
timeseriesGroupLike?: string;
}
export interface GetTimeSeriesGroupWithGroupIdRequest {
groupId: string;
office: string;
categoryOfficeId: string;
groupOfficeId: string;
categoryId: string;
}
export interface PatchTimeSeriesGroupWithGroupIdRequest {
groupId: string;
office: string;
timeSeriesGroup: TimeSeriesGroup;
replaceAssignedTs?: boolean;
}
export interface PostTimeSeriesGroupRequest {
timeSeriesGroup: TimeSeriesGroup;
failIfExists?: boolean;
}
/**
*
*/
export declare class TimeSeriesGroupsApi extends runtime.BaseAPI {
/**
* Deletes requested time series group
* Delete timeseries group with groupId
*/
deleteTimeSeriesGroupWithGroupIdRaw(requestParameters: DeleteTimeSeriesGroupWithGroupIdRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<void>>;
/**
* Deletes requested time series group
* Delete timeseries group with groupId
*/
deleteTimeSeriesGroupWithGroupId(requestParameters: DeleteTimeSeriesGroupWithGroupIdRequest, initOverrides?: RequestInit): Promise<void>;
/**
* Returns CWMS TimeSeries Groups Data
* Get timeseries group
*/
getTimeSeriesGroupRaw(requestParameters: GetTimeSeriesGroupRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Array<TimeSeriesGroup>>>;
/**
* Returns CWMS TimeSeries Groups Data
* Get timeseries group
*/
getTimeSeriesGroup(requestParameters?: GetTimeSeriesGroupRequest, initOverrides?: RequestInit): Promise<Array<TimeSeriesGroup>>;
/**
* Retrieves requested timeseries group
* Get timeseries group with groupId
*/
getTimeSeriesGroupWithGroupIdRaw(requestParameters: GetTimeSeriesGroupWithGroupIdRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<TimeSeriesGroup>>;
/**
* Retrieves requested timeseries group
* Get timeseries group with groupId
*/
getTimeSeriesGroupWithGroupId(requestParameters: GetTimeSeriesGroupWithGroupIdRequest, initOverrides?: RequestInit): Promise<TimeSeriesGroup>;
/**
* Update existing TimeSeriesGroup. Allows for renaming of the group, assigning new time series, and unassigning all time series from the group.
* Patch timeseries group with groupId
*/
patchTimeSeriesGroupWithGroupIdRaw(requestParameters: PatchTimeSeriesGroupWithGroupIdRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<void>>;
/**
* Update existing TimeSeriesGroup. Allows for renaming of the group, assigning new time series, and unassigning all time series from the group.
* Patch timeseries group with groupId
*/
patchTimeSeriesGroupWithGroupId(requestParameters: PatchTimeSeriesGroupWithGroupIdRequest, initOverrides?: RequestInit): Promise<void>;
/**
* Create new TimeSeriesGroup
* Post timeseries group
*/
postTimeSeriesGroupRaw(requestParameters: PostTimeSeriesGroupRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<void>>;
/**
* Create new TimeSeriesGroup
* Post timeseries group
*/
postTimeSeriesGroup(requestParameters: PostTimeSeriesGroupRequest, initOverrides?: RequestInit): Promise<void>;
}