23 lines
532 B
TypeScript
23 lines
532 B
TypeScript
import { getConfig } from '@edx/frontend-platform';
|
|
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';
|
|
|
|
const patchAccount = async (username, commitValues) => {
|
|
const requestConfig = {
|
|
headers: { 'Content-Type': 'application/merge-patch+json' },
|
|
};
|
|
|
|
await getAuthenticatedHttpClient()
|
|
.patch(
|
|
`${getConfig().LMS_BASE_URL}/api/user/v1/accounts/${username}`,
|
|
commitValues,
|
|
requestConfig,
|
|
)
|
|
.catch((error) => {
|
|
throw (error);
|
|
});
|
|
};
|
|
|
|
export {
|
|
patchAccount,
|
|
};
|