Skip to content

Commit 862afca

Browse files
authored
Fix PHPStan 2.2.2 type errors in LargeFileUpload.php progress callbacks
1 parent ccd92c2 commit 862afca

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

snippets/LargeFileUpload.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ private static function uploadFileToOneDrive(GraphServiceClient $graphClient, st
4545

4646
$largeFileUpload = new LargeFileUploadTask($uploadSession, $graphClient->getRequestAdapter(), $file);
4747
$totalSize = $file->getSize();
48-
$progress = fn($prog) => print('Uploaded '.$prog[1].' of '.$totalSize.' bytes'.PHP_EOL);
48+
$progress = function(array $prog) use ($totalSize): void {
49+
echo 'Uploaded '.$prog[1].' of '.$totalSize.' bytes'.PHP_EOL;
50+
};
4951

5052
try {
5153
$largeFileUpload->upload($progress)->wait();
@@ -103,7 +105,9 @@ private static function uploadAttachmentToMessage(GraphServiceClient $graphClien
103105

104106
$largeFileUpload = new LargeFileUploadTask($uploadSession, $graphClient->getRequestAdapter(), $file);
105107
$totalSize = $file->getSize();
106-
$progress = fn($prog) => print('Uploaded '.$prog[1].' of '.$totalSize.' bytes'.PHP_EOL);
108+
$progress = function(array $prog) use ($totalSize): void {
109+
echo 'Uploaded '.$prog[1].' of '.$totalSize.' bytes'.PHP_EOL;
110+
};
107111

108112
try {
109113
$largeFileUpload->upload($progress)->wait();

0 commit comments

Comments
 (0)