Using variables returned from an export function

You are returning an array of empty values because of the scope of the variables you created.

BACKEND

export async function myJourney(digitalClientName) {
  try {
    const query = await wixData
      .query('Items1')
      .eq('title', digitalClientName)
      .limit(1)
      .find()

    const { items } = query || {}

    return items
      ? items.length > 0
        ? [items[0].image.url, items[0].subtitle.text, items[0].altText.text]
        : [false, false, false]
      : [false, false, false]
  } catch (error) {
    console.error(error)
    return [false, false, false]
  }
}

FRONTEND

import { myJourney } from 'backend/myJourney'

const DEFAULT_BG =
  'wix:image://v1/11062b_216a7c5a8f2e4ea0899a27af0efac648~mv2.jpg/_.jpg#originWidth=3360&originHeight=2240'
const DEFAULT_SUBTITLE = 'My journey'
const DEFAULT_ALTTEXT = 'My journey'

$w.onReady(async () => {
  // Get the digital client name and insert in myJourney function.
  const [myJourneyPic, myJourneySubTitle, myJourneyAltText] = await myJourney(
    'myJourney'
  )

  if (myJourneyPic === false)
    console.log('No myJourney pic or error, check WIX Logging')

  $w('#myjourneyPic').background.src = myJourneyPic || DEFAULT_BG
  $w('#subTitle').text = myJourneySubTitle || DEFAULT_SUBTITLE
  $w('#altTitle').text = myJourneyAltText || DEFAULT_ALTTEXT

  myJourneyPic ? $w('#image16').show() : $w('#image16').hide()
})