diff --git a/helpers/astro/request.js b/helpers/astro/request.js new file mode 100644 index 0000000..b04996d --- /dev/null +++ b/helpers/astro/request.js @@ -0,0 +1,17 @@ +import { getNetlifyRedirect } from '~/helpers/config.js' + +export async function catchRedirectResponse ( Astro ) { + const requestUrl = new URL( Astro.request.url ) + + const netlifyRedirectUrl = await getNetlifyRedirect( requestUrl.pathname ) + + console.log('netlifyRedirectUrl', netlifyRedirectUrl) + + if ( netlifyRedirectUrl !== null ) { + return Astro.redirect( netlifyRedirectUrl.to ) + } + + return null +} + +