/* eslint-disable import/no-unused-modules */ import { MetaTagInjector } from './components/metaTagInjector' export const onRequest: PagesFunction = async ({ request, next }) => { const imageUri = new URL(request.url).origin + '/images/1200x630_Rich_Link_Preview_Image.png' const data = { title: 'Uniswap Interface', image: imageUri, url: request.url, description: 'Swap or provide liquidity on the Uniswap Protocol', } const res = next() try { return new HTMLRewriter().on('head', new MetaTagInjector(data)).transform(await res) } catch (e) { return res } }