Usando o Amplify JavaScript V6, você pode executar o Amplify em qualquer um dos horários de execução do próximo.js disponível e usar qualquer opção de renderização (SSR, ISR ou estática).Esta versão fornece reduções substanciais para o tamanho do pacote, a cobertura melhorada do TypeScript e o suporte à tipagem, o suporte seguro para token de tempo de execução e o suporte completo para as ações do roteador e servidor do Next.JS App.Isso permite usar a renderização do servidor, o roteador de aplicativos com componentes do React Server ou até usar rotas de API com middleware para controlar o acesso a usuários autenticados apenas.Uma vez que a funcionalidade do Amplify acaba em execução, o contexto é completamente destruído, o que elimina quaisquer solicitações de contaminação de solicitação cruzada, elevando a postura de segurança de seus aplicativos.Primeiro, criaremos um novo arquivo de servidor-Utils na pasta Utils:
Isso criará o RunWithamplifyServerContext que usaremos em nosso middleware abaixo.
Fonte: https://aws.amazon.com/blogs/mobile/amplify-javascript-v6/