25 lines
851 B
JavaScript
25 lines
851 B
JavaScript
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';
|
|
|
|
/**
|
|
* get(url)
|
|
* simple wrapper providing an authenticated Http client get action
|
|
* @param {string} url - target url
|
|
*/
|
|
export const get = (...args) => getAuthenticatedHttpClient().get(...args);
|
|
/**
|
|
* post(url, data)
|
|
* simple wrapper providing an authenticated Http client post action
|
|
* @param {string} url - target url
|
|
* @param {object|string} data - post payload
|
|
*/
|
|
export const post = (...args) => getAuthenticatedHttpClient().post(...args);
|
|
/**
|
|
* delete(url, data)
|
|
* simple wrapper providing an authenticated Http client delete action
|
|
* @param {string} url - target url
|
|
* @param {object|string} data - delete payload
|
|
*/
|
|
export const deleteObject = (...args) => getAuthenticatedHttpClient().delete(...args);
|
|
|
|
export const client = getAuthenticatedHttpClient;
|