wip: begin factoring out api dependency

This commit is contained in:
Kyle McCormick
2021-02-12 22:12:12 -05:00
parent ae105afe4c
commit b1b0a00bd1
4 changed files with 22 additions and 0 deletions

2
.env
View File

@@ -29,3 +29,5 @@ SUPPORT_URL_VERIFIED_CERTIFICATE=null
TWITTER_HASHTAG=null
TWITTER_URL=null
USER_INFO_COOKIE_NAME=null
NEXBLOCK_INSTANCE_DATA_API_PATH=null
NEXBLOCK_LEARNER_DATA_API_PATH=null

View File

@@ -29,3 +29,5 @@ SUPPORT_URL_VERIFIED_CERTIFICATE='https://support.edx.org/hc/en-us/articles/2065
TWITTER_HASHTAG='myedxjourney'
TWITTER_URL='https://twitter.com/edXOnline'
USER_INFO_COOKIE_NAME='edx-user-info'
NEXBLOCK_INSTANCE_DATA_API_PATH=http://localhost:18000/api/nexblock/v0/instance-data
NEXBLOCK_LEARNER_DATA_API_PATH=http://localhost:18000/api/nexblock/v0/learner-data

View File

@@ -96,6 +96,8 @@ initialize({
SUPPORT_URL_VERIFIED_CERTIFICATE: process.env.SUPPORT_URL_VERIFIED_CERTIFICATE || null,
TWITTER_HASHTAG: process.env.TWITTER_HASHTAG || null,
TWITTER_URL: process.env.TWITTER_URL || null,
NEXBLOCK_INSTANCE_DATA_API_PATH: process.env.NEXBLOCK_INSTANCE_DATA_API_PATH || null,
NEXBLOCK_LEARNER_DATA_API_PATH: process.env.NEXBLOCK_LEARNER_DATA_API_PATH || null,
}, 'LearnerAppConfig');
},
},

View File

@@ -0,0 +1,16 @@
import { getConfig } from '@edx/frontend-platform';
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';
export default class NexBlockApiProvider {
constructor(learningContextId, instanceId) {
}
async getInstanceData() {
const httpClient = getAuthenticatedHttpClient();
const baseUrl = getConfig().NEXBLOCK_INSTANCE_DATA_API_URL;
return httpClient.get(`${baseUrl}/`);
}
}