import ConfigHelper from '../util/config-helper' import Axios, { AxiosResponse } from 'axios' import { Accounts } from '../models/account' import { addAxiosInterceptors } from '../util/interceptors' import { Member, Count } from '../models/member' import { UserSettings } from '../models/userSettings' import { SessionStorageKeys } from '../util/constants' const axios = addAxiosInterceptors(Axios.create()) export default class AccountService { static getAccounts (): Promise> { return axios.get(`${ConfigHelper.getAuthAPIUrl()}/users/orgs`) } static getPendingMemberCount (accountId: number, currentUserSub: string): Promise> { return axios.get(`${ConfigHelper.getAuthAPIUrl()}/users/${currentUserSub}/org/${accountId}/notifications`) } static getUserSettings (currentUserSub: string): Promise> { return axios.get(`${ConfigHelper.getAuthAPIUrl()}/users/${currentUserSub}/settings`) } }