I first create a queue:
const notificationQueue: sqs.IQueue = new sqs.Queue(this, `${domain}-notificationsQueue`, {
queueName: `${domain}-notificationsQueue.fifo`,
fifo: true,
contentBasedDeduplication: false
});
Now I need to subscribe this queue to an SNS topic (something like this but I need to pass in an IGrantable object - which I don't know how to do)
queue.grantConsumeMessages(grantee: iam.IGrantable)
So how do I create an IGrantable object that references a specific SNS topic?