Mercurial > nebulaweb3
diff default/assets/vendors/theme-widgets/vendor/abraham/twitteroauth/src/Config.php @ 0:1d038bc9b3d2 default tip
Up:default
author | Liny <dev@neowd.com> |
---|---|
date | Sat, 31 May 2025 09:21:51 +0800 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/default/assets/vendors/theme-widgets/vendor/abraham/twitteroauth/src/Config.php Sat May 31 09:21:51 2025 +0800 @@ -0,0 +1,77 @@ +<?php + +namespace Abraham\TwitterOAuth; + +/** + * Handle setting and storing config for TwitterOAuth. + * + * @author Abraham Williams <[email protected]> + */ +class Config +{ + /** @var int How long to wait for a response from the API */ + protected $timeout = 5; + /** @var int how long to wait while connecting to the API */ + protected $connectionTimeout = 5; + /** + * Decode JSON Response as associative Array + * + * @see http://php.net/manual/en/function.json-decode.php + * + * @var bool + */ + protected $decodeJsonAsArray = false; + /** @var string User-Agent header */ + protected $userAgent = 'TwitterOAuth (+https://twitteroauth.com)'; + /** @var array Store proxy connection details */ + protected $proxy = []; + + /** @var bool Whether to encode the curl requests with gzip or not */ + protected $gzipEncoding = true; + + /** + * Set the connection and response timeouts. + * + * @param int $connectionTimeout + * @param int $timeout + */ + public function setTimeouts($connectionTimeout, $timeout) + { + $this->connectionTimeout = (int)$connectionTimeout; + $this->timeout = (int)$timeout; + } + + /** + * @param bool $value + */ + public function setDecodeJsonAsArray($value) + { + $this->decodeJsonAsArray = (bool)$value; + } + + /** + * @param string $userAgent + */ + public function setUserAgent($userAgent) + { + $this->userAgent = (string)$userAgent; + } + + /** + * @param array $proxy + */ + public function setProxy(array $proxy) + { + $this->proxy = $proxy; + } + + /** + * Whether to encode the curl requests with gzip or not. + * + * @param boolean $gzipEncoding + */ + public function setGzipEncoding($gzipEncoding) + { + $this->gzipEncoding = (bool)$gzipEncoding; + } +}