How do I ensure a promise has resolved in my configuration file. For example my configuration looks like the below.
const fetch = require("node-fetch");
const fetchToken = async () => {
    return await fetch('www.token-endpoint.com', {
        method: "POST",
        headers: {
            ContentType: "application/x-www-form-urlencoded",
        },
        body: new URLSearchParams({
            secret: "this is a secret",
        })
    })
}
const ACCESS_TOKEN = fetchToken()
    .then((res) => { return res.json() })
    .then(...)
    // And so on
    // Now I want my promise to definitely resolve 
    
module.exports = {
    accessToken: ACCESS_TOKEN // This will be undefined unless my promise has resolved
}
After this I would like to use the token.
const config = require("./config")
// Use config.accessToken knowing it is well defined. 
 
    