Intercepting request apollo server

Hello. Is it possible to intercept the request and apply some logic to execution logic? I know there are request life cycle events, I guess executionDidStart is the closest one but couldn’t find a way to do it there. Basically it’s necessary to apply custom retry functionality to each gql request. Theoretically, I need request promise for retry. Is it possible to intercept request and modify it at that point?