HTTP protocal information

suppose we have a routing from cloudfront → tyk → service
1)here from cloudfront → tyk , tyk acts as server by default which http client is used to handle these request is it http1 or http2?
2)Is there any parameter available to set http protocal?
3)here from tyk → service, tyk acts as client again by default which http client is used to handle these request is it http1 or http2 and is there any parameter available to set http client?
4)suppose if we are using https from cloudfront how to enble TLS in tyk??

@Olu is there any documentation on this?

1) and 2)
http_server_options.enable_http2

3)
proxy_enable_http2

4)

thank you i will take a look