sig
  type auth_code = string
  type access_token = {
    access_token : string;
    token_type : string;
    expires_in : int;
    refresh_token : string;
  }
  val access_token :
    (GapiAuthResponse.OAuth2.access_token, string) GapiLens.t
  val token_type : (GapiAuthResponse.OAuth2.access_token, string) GapiLens.t
  val expires_in : (GapiAuthResponse.OAuth2.access_token, int) GapiLens.t
  val refresh_token :
    (GapiAuthResponse.OAuth2.access_token, string) GapiLens.t
end