Load API_BASE_URL from backend

- Remove api_base_url constant
This commit is contained in:
Hauke Tönjes 2021-06-28 21:58:07 +02:00
parent bb23afc000
commit e4537e250d
No known key found for this signature in database
GPG Key ID: 0BF2BC96C9FAAE9E
3 changed files with 61 additions and 55 deletions

4
pages/api/config.js Normal file
View File

@ -0,0 +1,4 @@
export default function handler(req, res) {
// Return the API_BASE_URL. This Endpoint allows us to access the env Variable in client javascript
res.status(200).json({ apiBaseUrl: process.env.API_BASE_URL })
}

View File

@ -1,5 +1,3 @@
exports.API_BASE_URL = 'https://api.covidpass.marvinsextro.de/'
exports.VALUE_SET_BASE_URL = 'https://raw.githubusercontent.com/ehn-dcc-development/ehn-dcc-valuesets/main/'
exports.VALUE_TYPES = {
medicalProducts: 'vaccine-medicinal-product.json',

View File

@ -45,7 +45,11 @@ exports.createPass = async function(data) {
);
zip.push({ path: 'manifest.json', data: manifestJson });
const response = await fetch(`${constants.API_BASE_URL}/sign`, {
// Load API_BASE_URL form nextjs backend
const configResponse = await fetch('/api/config')
const apiBaseUrl = (await configResponse.json()).apiBaseUrl
const response = await fetch(`${apiBaseUrl}/sign`, {
method: 'POST',
headers: {
'Accept': 'application/octet-stream',