import AuthRequestProxy = require("../../portalAuthorization/AuthRequestProxy"); import { UserGroup } from "./UserGroup"; import { IClusterClientResponse } from "../../typings/IClusterClient"; import topologyConstants from '../../topologyConstants' import { RequisitesDeps, RequisitesErrorDataType } from './Requisites' const {requisitesVersion} = topologyConstants; export class UserGroupRequisites { private _http: AuthRequestProxy; constructor({ clusterClientProvider, authProvider }: RequisitesDeps) { const clusterClient = clusterClientProvider.createClusterClient( topologyConstants.requisites ); this._http = new AuthRequestProxy({ clusterClient, authProvider }); } getUserGroups(userId: string) { return this._http.send({ url: `${requisitesVersion}/users/${userId}/groups`, method: "GET" }); } }