function retrieveLaunchContext(originalLink, accessToken, patientId, fhirBaseUrl, encounterId) {
const link = { ...originalLink, remappedUrl: originalLink.url };
return new Promise((resolve, reject) => {
const headers = {
Accept: 'application/json',
...(accessToken ? {
Authorization: `Bearer ${accessToken.access_token}`,
} : {}),
};
const launchParameters = {
patient: patientId,
smart_messaging_origin: window.origin,
encounter: encounterId,
};