import { cacheLife } from 'next/cache' import Link from 'next/link' import { setTimeout } from 'timers/promises' export function DebugLinks({ href }: { href: string }) { return ( {href}{' '} [SPA] {' '} [MPA] ) } export async function uncachedIO() { await setTimeout(0) } export async function cachedDelay(key: any) { 'use cache' cacheLife('minutes') await setTimeout(1) } export function DebugRenderKind() { const { workUnitAsyncStorage } = require('next/dist/server/app-render/work-unit-async-storage.external') as typeof import('next/dist/server/app-render/work-unit-async-storage.external') const workUnitStore = workUnitAsyncStorage.getStore()! return (