dont use graphql much just have played with some... that is definitely very nice and why I have always used the cdk graphql apis instead of serverless stack, it doesnt technically have type safety but I define the args and return type in the same place I create the resolver so its a lot easier to manage imo