@availity/api-axios
Version:
Wrappers for axios designed to work with the Availity portal
29 lines (22 loc) • 625 B
JavaScript
import AvApi from '../api';
export default class AvProvidersApi extends AvApi {
constructor(config) {
super({
path: 'api/internal',
name: 'providers',
...config,
});
}
async getProviders(customerId, config) {
const queryConfig = this.addParams({ customerId }, config);
return this.query(queryConfig);
}
normalize(providers) {
const cloned = [...providers];
for (const provider of cloned) {
provider.name = provider.businessName || `${provider.lastName}, ${provider.firstName}`;
}
return cloned;
}
}
export const avProvidersApi = new AvProvidersApi();