UNPKG

@availity/api-axios

Version:

Wrappers for axios designed to work with the Availity portal

26 lines (21 loc) 596 B
import qs from 'qs'; import AvApi from '../api'; export default class AvUserPermissionsApi extends AvApi { constructor(config) { super({ path: 'api/internal', name: 'axi-user-permissions', paramsSerializer: (params) => qs.stringify(params, { arrayFormat: 'repeat' }), ...config, }); } afterQuery(response) { return response?.data?.axiUserPermissions || []; } async getPermissions(permissionId, region) { return this.query({ params: { permissionId, region }, }); } } export const avUserPermissionsApi = new AvUserPermissionsApi();