TLDR: если у вас есть тип
type Post { id: ID! title String! }
затем util.transform.toDynamoDBFilterExpression будет ожидать, что предоставленное вами значение будет выглядеть следующим образом:
{
"version": "2017-02-28",
"operation": "Scan",
"filter" : $util.transform.toDynamoDBFilterExpression(
{
id: {
beginsWith:"Model"
}
}
)
}
Функции $ util.transform были разработаны для работы с новым проектом под названием GraphQL Transform, который был только что выпущен как часть AWS Amplify. Суть в том, что набор клиентских инструментов берет упрощенную схему ввода, аннотированную директивами GraphQL, и пропускает ее через серию «преобразователей», которые «преобразуют» ее в полностью описательный документ CloudFormation (и другие выходные форматы в будущем). Этот документ CF полностью реализует приложение, определяемое схемой и набором преобразователей (которые вы можете написать самостоятельно для пользовательских рабочих процессов).
Подробнее о проекте вы можете прочитать здесь (https://github.com/aws-amplify/amplify-cli/blob/master/graphql-transform-tutorial.md).
А о том, как написать свои собственные преобразователи здесь (https://github.com/aws-amplify/amplify-cli/blob/master/how-to-write-a-transformer.md)