import { cookies, headers } from 'next/headers' import { after, connection } from 'next/server' export function testRequestAPIs(/** @type {string} */ route) { after(async () => { try { await headers() console.log(`[${route}] headers(): ok`) } catch (err) { console.error(`[${route}] headers(): error:`, err) } }) after(() => after(async () => { try { await headers() console.log(`[${route}] nested headers(): ok`) } catch (err) { console.error(`[${route}] nested headers(): error:`, err) } }) ) after(async () => { try { await cookies() console.log(`[${route}] cookies(): ok`) } catch (err) { console.error(`[${route}] cookies(): error:`, err) } }) after(() => after(async () => { try { await cookies() console.log(`[${route}] nested cookies(): ok`) } catch (err) { console.error(`[${route}] nested cookies(): error:`, err) } }) ) after(async () => { try { await connection() console.log(`[${route}] connection(): ok`) } catch (err) { console.error(`[${route}] connection(): error:`, err) } }) after(() => after(async () => { try { await connection() console.log(`[${route}] nested connection(): ok`) } catch (err) { console.error(`[${route}] nested connection(): error:`, err) } }) ) }