wip: begin factoring out api dependency
This commit is contained in:
2
.env
2
.env
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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');
|
||||
},
|
||||
},
|
||||
|
||||
16
src/nexblocks/NexBlockApiProvider.js
Normal file
16
src/nexblocks/NexBlockApiProvider.js
Normal 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}/`);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user