Resolved Promise returns Promise {'data'}

Hi folks,
I’m working with a promise to retrieve a string from an api. But when the promise resolves it returns:

Promise {‘string retrieved from api’}

I the promise has obviously resolved, since the data is visible inside the returned Promise object. But how do I access it?

Here is the function that returns my mystery object

function getArticleText(url){
    var promise = new Promise(function(resolve, reject){
        extract(url).then(async (article) => {
            let content = await stripHtml(article.content)
            resolve (content);
        }).catch((err) => {
    return promise

extract and stripHtml are functions defined elsewhere.