Publicado: Nov 17, 2022
O AWS AppSync é um serviço gerenciado que facilita a criação de APIs escaláveis que conectam aplicações aos dados. Agora, desenvolvedores de API podem usar JavaScript para definir a lógica de negócios que conecta APIs do GraphQL e Pub/Sub do AppSync aos dados e usar duas novas bibliotecas e um novo comando de API de serviço para simplificar o desenvolvimento e os testes locais.
Com o AppSync, os desenvolvedores criam funções contidas em resolvedores de pipeline para conectar tipos, campos ou operações definidos em um esquema do GraphQL a fontes de dados. Agora, quando criam resolvedores e funções de pipeline, os desenvolvedores podem definir a lógica de negócios do acesso aos dados em JavaScript ou Velocity Template Language (VTL). Além disso, é possível combinar funções escritas em JavaScript ou VTL em um único resolvedor de pipeline.
Para simplificar o desenvolvimento local de resolvedores, o AppSync também está lançando duas novas bibliotecas NPM: @aws-appsync/eslint-plugin, para capturar e corrigir rapidamente problemas durante o desenvolvimento e @aws-appsync/utils para oferecer validação e conclusão automática em editores de código. Finalmente, para facilitar testes e depurações de código, o AppSync está lançando o evaluate-code, um novo comando de API (que pode ser chamado da AWS CLI ou do AWS SDK) para ajudar os desenvolvedores a realizar testes unitários do código de resolvedores e funções em ambientes locais.
O suporte ao JavaScript e comando evaluate-code estão disponíveis em todas as regiões da AWS com suporte do AppSync. As novas bibliotecas eslint e utils estão disponíveis para download no NPM. Para obter mais detalhes, consulte a publicação no blog e a documentação do AppSync.