作者 karlet

feat:允许apiInfo为null

@@ -12,7 +12,7 @@ use function jytools\getMicrotime; @@ -12,7 +12,7 @@ use function jytools\getMicrotime;
12 class Api 12 class Api
13 { 13 {
14 private $host = 'https://fapi.binance.com'; 14 private $host = 'https://fapi.binance.com';
15 - private ApiInfo $apiInfo; 15 + private ?ApiInfo $apiInfo;
16 public function __construct(?ApiInfo $apiInfo) 16 public function __construct(?ApiInfo $apiInfo)
17 { 17 {
18 $this->apiInfo = $apiInfo; 18 $this->apiInfo = $apiInfo;
@@ -16,7 +16,7 @@ class ExBroker @@ -16,7 +16,7 @@ class ExBroker
16 { 16 {
17 private $host = 'wss://fstream.binance.com'; 17 private $host = 'wss://fstream.binance.com';
18 private $path = '/stream'; 18 private $path = '/stream';
19 - private ApiInfo $apiInfo; 19 + private ?ApiInfo $apiInfo;
20 private BnApi $api; 20 private BnApi $api;
21 private ?Websocket $wsAcc; 21 private ?Websocket $wsAcc;
22 private ?Websocket $wsKline; 22 private ?Websocket $wsKline;
@@ -13,7 +13,7 @@ use function jytools\getMicrotime; @@ -13,7 +13,7 @@ use function jytools\getMicrotime;
13 class Api 13 class Api
14 { 14 {
15 private $host = 'https://api.bitget.com'; 15 private $host = 'https://api.bitget.com';
16 - private ApiInfo $apiInfo; 16 + private ?ApiInfo $apiInfo;
17 17
18 public function __construct(?ApiInfo $apiInfo) 18 public function __construct(?ApiInfo $apiInfo)
19 { 19 {
@@ -18,7 +18,7 @@ class ExBroker @@ -18,7 +18,7 @@ class ExBroker
18 private $host = 'wss://ws.bitget.com'; 18 private $host = 'wss://ws.bitget.com';
19 private $pathPri = '/v2/ws/private'; //账户信息path 19 private $pathPri = '/v2/ws/private'; //账户信息path
20 private $pathPub = '/v2/ws/public'; //行情信息path 20 private $pathPub = '/v2/ws/public'; //行情信息path
21 - private ApiInfo $apiInfo; 21 + private ?ApiInfo $apiInfo;
22 private BgApi $api; 22 private BgApi $api;
23 private ?Websocket $wsAcc; 23 private ?Websocket $wsAcc;
24 private ?Websocket $wsKline; 24 private ?Websocket $wsKline;
@@ -13,7 +13,7 @@ use function jytools\getMicrotime; @@ -13,7 +13,7 @@ use function jytools\getMicrotime;
13 class Api 13 class Api
14 { 14 {
15 private $host = 'https://api.bybit.com'; 15 private $host = 'https://api.bybit.com';
16 - private ApiInfo $apiInfo; 16 + private ?ApiInfo $apiInfo;
17 17
18 public function __construct(?ApiInfo $apiInfo) 18 public function __construct(?ApiInfo $apiInfo)
19 { 19 {
@@ -18,7 +18,7 @@ class ExBroker @@ -18,7 +18,7 @@ class ExBroker
18 private $host = 'wss://stream.bybit.com'; 18 private $host = 'wss://stream.bybit.com';
19 private $pathPri = '/v5/private'; //账户信息path 19 private $pathPri = '/v5/private'; //账户信息path
20 private $pathPub = '/v5/public/linear'; //行情信息path 永续 20 private $pathPub = '/v5/public/linear'; //行情信息path 永续
21 - private ApiInfo $apiInfo; 21 + private ?ApiInfo $apiInfo;
22 private BbApi $api; 22 private BbApi $api;
23 private ?Websocket $wsAcc; 23 private ?Websocket $wsAcc;
24 private ?Websocket $wsKline; 24 private ?Websocket $wsKline;
@@ -12,7 +12,7 @@ use function jytools\getMicrotime; @@ -12,7 +12,7 @@ use function jytools\getMicrotime;
12 class Api 12 class Api
13 { 13 {
14 private $host = 'https://api.bybit.com'; 14 private $host = 'https://api.bybit.com';
15 - private ApiInfo $apiInfo; 15 + private ?ApiInfo $apiInfo;
16 public function __construct(?ApiInfo $apiInfo) 16 public function __construct(?ApiInfo $apiInfo)
17 { 17 {
18 $this->apiInfo = $apiInfo; 18 $this->apiInfo = $apiInfo;
@@ -17,7 +17,7 @@ class ExBroker @@ -17,7 +17,7 @@ class ExBroker
17 private $host = 'wss://stream.bybit.com'; 17 private $host = 'wss://stream.bybit.com';
18 private $pathPri = '/v5/private'; //账户信息path 18 private $pathPri = '/v5/private'; //账户信息path
19 private $pathPub = '/v5/public/linear'; //行情信息path 永续 19 private $pathPub = '/v5/public/linear'; //行情信息path 永续
20 - private ApiInfo $apiInfo; 20 + private ?ApiInfo $apiInfo;
21 private BbApi $api; 21 private BbApi $api;
22 private ?Websocket $wsAcc; 22 private ?Websocket $wsAcc;
23 private ?Websocket $wsKline; 23 private ?Websocket $wsKline;
@@ -19,7 +19,7 @@ class ExBroker @@ -19,7 +19,7 @@ class ExBroker
19 private $pathPrivate = '/ws/v5/private'; 19 private $pathPrivate = '/ws/v5/private';
20 private $pathPublic = '/ws/v5/public'; 20 private $pathPublic = '/ws/v5/public';
21 private $pathBusiness = '/ws/v5/business'; 21 private $pathBusiness = '/ws/v5/business';
22 - private ApiInfo $apiInfo; 22 + private ?ApiInfo $apiInfo;
23 private OkxApi $api; 23 private OkxApi $api;
24 private ?Websocket $wsAcc; 24 private ?Websocket $wsAcc;
25 private ?Websocket $wsKline; 25 private ?Websocket $wsKline;