Skip to content

Commit 43492a1

Browse files
committed
Add new curl string options
1 parent c79a752 commit 43492a1

File tree

1 file changed

+28
-5
lines changed

1 file changed

+28
-5
lines changed

src/Reflection/ParametersAcceptorSelector.php

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -920,6 +920,8 @@ private static function getCurlOptValueType(int $curlOpt): ?Type
920920

921921
$nonEmptyStringConstants = [
922922
'CURLOPT_ABSTRACT_UNIX_SOCKET',
923+
'CURLOPT_ALTSVC',
924+
'CURLOPT_AWS_SIGV4',
923925
'CURLOPT_CAINFO',
924926
'CURLOPT_CAPATH',
925927
'CURLOPT_COOKIE',
@@ -930,37 +932,55 @@ private static function getCurlOptValueType(int $curlOpt): ?Type
930932
'CURLOPT_DNS_INTERFACE',
931933
'CURLOPT_DNS_LOCAL_IP4',
932934
'CURLOPT_DNS_LOCAL_IP6',
935+
'CURLOPT_DNS_SERVERS',
933936
'CURLOPT_EGDSOCKET',
937+
'CURLOPT_FTP_ALTERNATIVE_TO_USER',
934938
'CURLOPT_FTPPORT',
935939
'CURLOPT_INTERFACE',
936940
'CURLOPT_KEYPASSWD',
937941
'CURLOPT_KRB4LEVEL',
938942
'CURLOPT_LOGIN_OPTIONS',
943+
'CURLOPT_MAIL_AUTH',
944+
'CURLOPT_MAIL_FROM',
945+
'CURLOPT_NOPROXY',
946+
'CURLOPT_PASSWORD',
939947
'CURLOPT_PINNEDPUBLICKEY',
940-
'CURLOPT_PROXY_SERVICE_NAME',
948+
'CURLOPT_PROTOCOLS_STR',
941949
'CURLOPT_PROXY_CAINFO',
942950
'CURLOPT_PROXY_CAPATH',
943951
'CURLOPT_PROXY_CRLFILE',
952+
'CURLOPT_PROXY_ISSUERCERT',
944953
'CURLOPT_PROXY_KEYPASSWD',
945954
'CURLOPT_PROXY_PINNEDPUBLICKEY',
955+
'CURLOPT_PROXY_SERVICE_NAME',
956+
'CURLOPT_PROXY_SSL_CIPHER_LIST',
946957
'CURLOPT_PROXY_SSLCERT',
947958
'CURLOPT_PROXY_SSLCERTTYPE',
948-
'CURLOPT_PROXY_SSL_CIPHER_LIST',
949-
'CURLOPT_PROXY_TLS13_CIPHERS',
950959
'CURLOPT_PROXY_SSLKEY',
951960
'CURLOPT_PROXY_SSLKEYTYPE',
961+
'CURLOPT_PROXY_TLS13_CIPHERS',
952962
'CURLOPT_PROXY_TLSAUTH_PASSWORD',
953963
'CURLOPT_PROXY_TLSAUTH_TYPE',
954964
'CURLOPT_PROXY_TLSAUTH_USERNAME',
965+
'CURLOPT_PROXYPASSWORD',
966+
'CURLOPT_PROXYUSERNAME',
955967
'CURLOPT_PROXYUSERPWD',
956968
'CURLOPT_RANDOM_FILE',
957969
'CURLOPT_RANGE',
970+
'CURLOPT_REDIR_PROTOCOLS_STR',
958971
'CURLOPT_REFERER',
972+
'CURLOPT_REQUEST_TARGET',
973+
'CURLOPT_RTSP_STREAM_URI',
974+
'CURLOPT_RTSP_TRANSPORT',
975+
'CURLOPT_SASL_AUTHZID',
959976
'CURLOPT_SERVICE_NAME',
977+
'CURLOPT_SOCKS5_GSSAPI_SERVICE',
960978
'CURLOPT_SSH_HOST_PUBLIC_KEY_MD5',
961-
'CURLOPT_SSH_PUBLIC_KEYFILE',
979+
'CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256',
962980
'CURLOPT_SSH_PRIVATE_KEYFILE',
981+
'CURLOPT_SSH_PUBLIC_KEYFILE',
963982
'CURLOPT_SSL_CIPHER_LIST',
983+
'CURLOPT_SSL_EC_CURVES',
964984
'CURLOPT_SSLCERT',
965985
'CURLOPT_SSLCERTPASSWD',
966986
'CURLOPT_SSLCERTTYPE',
@@ -970,11 +990,14 @@ private static function getCurlOptValueType(int $curlOpt): ?Type
970990
'CURLOPT_SSLKEYPASSWD',
971991
'CURLOPT_SSLKEYTYPE',
972992
'CURLOPT_TLS13_CIPHERS',
993+
'CURLOPT_TLSAUTH_PASSWORD',
994+
'CURLOPT_TLSAUTH_TYPE',
995+
'CURLOPT_TLSAUTH_USERNAME',
996+
'CURLOPT_TRANSFER_ENCODING',
973997
'CURLOPT_UNIX_SOCKET_PATH',
974998
'CURLOPT_URL',
975999
'CURLOPT_USERAGENT',
9761000
'CURLOPT_USERNAME',
977-
'CURLOPT_PASSWORD',
9781001
'CURLOPT_USERPWD',
9791002
'CURLOPT_XOAUTH2_BEARER',
9801003
];

0 commit comments

Comments
 (0)