17 lines
680 B
JavaScript
17 lines
680 B
JavaScript
import { getAuthenticatedAPIClient } from '@edx/frontend-auth';
|
|
import { NewRelicLoggingService } from '@edx/frontend-logging';
|
|
|
|
const apiClient = getAuthenticatedAPIClient({
|
|
appBaseUrl: process.env.LMS_ROOT_URL,
|
|
authBaseUrl: process.env.LMS_ROOT_URL,
|
|
loginUrl: `${process.env.LMS_ROOT_URL}/login`,
|
|
logoutUrl: `${process.env.LMS_ROOT_URL}/logout`,
|
|
csrfTokenApiPath: '/csrf/api/v1/token',
|
|
refreshAccessTokenEndpoint: `${process.env.LMS_ROOT_URL}/login_refresh`,
|
|
accessTokenCookieName: process.env.JWT_AUTH_COOKIE_HEADER_PAYLOAD,
|
|
userInfoCookieName: process.env.EDXMKTG_USER_INFO_COOKIE_NAME,
|
|
loggingService: NewRelicLoggingService,
|
|
});
|
|
|
|
export default apiClient;
|