UNPKG

@availity/api-axios

Version:

Wrappers for axios designed to work with the Availity portal

41 lines (33 loc) 787 B
import AvApi from '../api'; import { avUserApi } from './user'; export default class AvRegionsApi extends AvApi { constructor(config) { super({ path: 'api/sdk/platform', name: 'regions', sessionBust: false, pageBust: true, ...config, }); } afterUpdate(response) { this.setPageBust(); return response; } async getRegions(config) { if (config?.params?.userId) { return this.query(config); } const user = await avUserApi.me(); const queryConfig = this.addParams({ userId: user.id }, config); return this.query(queryConfig); } async getCurrentRegion() { return this.query({ params: { currentlySelected: true, }, }); } } export const avRegionsApi = new AvRegionsApi();