Skip to content

Commit 0b93c87

Browse files
committed
Move Promise namespace, make Fulfilled and Rejected promises not final
1 parent 11909fd commit 0b93c87

18 files changed

+26
-28
lines changed

packages/abstractions/src/Authentication/AccessTokenProvider.php

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88

99
namespace Microsoft\Kiota\Abstractions\Authentication;
1010

11-
use Microsoft\Kiota\Http\Promise;
12-
use Microsoft\Kiota\Http\RejectedPromise;
11+
use Microsoft\Kiota\Abstraction\Promise\Promise;
1312

1413
/**
1514
* Interface AccessTokenProvider

packages/abstractions/src/Authentication/AnonymousAuthenticationProvider.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Microsoft\Kiota\Abstractions\Authentication;
44

5-
use Microsoft\Kiota\Http\FulfilledPromise;
6-
use Microsoft\Kiota\Http\Promise;
5+
use Microsoft\Kiota\Abstraction\Promise\FulfilledPromise;
6+
use Microsoft\Kiota\Abstraction\Promise\Promise;
77
use Microsoft\Kiota\Abstractions\RequestInformation;
88

99
class AnonymousAuthenticationProvider implements AuthenticationProvider {

packages/abstractions/src/Authentication/AuthenticationProvider.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
namespace Microsoft\Kiota\Abstractions\Authentication;
33

4-
use Microsoft\Kiota\Http\Promise;
4+
use Microsoft\Kiota\Abstraction\Promise\Promise;
55
use Microsoft\Kiota\Abstractions\RequestInformation;
66

77
/**

packages/abstractions/src/Authentication/BaseBearerTokenAuthenticationProvider.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Microsoft\Kiota\Abstractions\Authentication;
44

5-
use Microsoft\Kiota\Http\FulfilledPromise;
6-
use Microsoft\Kiota\Http\Promise;
5+
use Microsoft\Kiota\Abstraction\Promise\FulfilledPromise;
6+
use Microsoft\Kiota\Abstraction\Promise\Promise;
77
use Microsoft\Kiota\Abstractions\RequestInformation;
88

99
/**

packages/abstractions/src/NativeResponseHandler.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Microsoft\Kiota\Abstractions;
44

5-
use Microsoft\Kiota\Http\FulfilledPromise;
5+
use Microsoft\Kiota\Abstraction\Promise\FulfilledPromise;
66
use Psr\Http\Message\ResponseInterface;
7-
use Microsoft\Kiota\Http\Promise;
7+
use Microsoft\Kiota\Abstraction\Promise\Promise;
88

99
/**
1010
* Default response handler that returns the PSR-7 Response

packages/abstractions/src/RequestAdapter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
namespace Microsoft\Kiota\Abstractions;
33

4-
use Microsoft\Kiota\Http\Promise;
4+
use Microsoft\Kiota\Abstraction\Promise\Promise;
55
use Microsoft\Kiota\Abstractions\Serialization\ParseNodeFactory;
66
use Microsoft\Kiota\Abstractions\Serialization\SerializationWriterFactory;
77
use Microsoft\Kiota\Abstractions\Store\BackingStoreFactory;

packages/abstractions/src/ResponseHandler.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
namespace Microsoft\Kiota\Abstractions;
33

4-
use Microsoft\Kiota\Http\Promise;
4+
use Microsoft\Kiota\Abstraction\Promise\Promise;
55
use Psr\Http\Message\ResponseInterface;
66
use Microsoft\Kiota\Abstractions\Serialization\Parsable;
77

packages/http/promise/src/FulfilledPromise.php renamed to packages/abstractions/src/promise/FulfilledPromise.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
declare(strict_types=1);
33

4-
namespace Microsoft\Kiota\Http;
4+
namespace Microsoft\Kiota\Abstraction\Promise;
55

66
/**
77
* A promise already fulfilled.
@@ -12,7 +12,7 @@
1212
*
1313
* @implements Promise<T>
1414
*/
15-
final class FulfilledPromise implements Promise
15+
class FulfilledPromise implements Promise
1616
{
1717
/**
1818
* @var T

packages/http/promise/src/Promise.php renamed to packages/abstractions/src/promise/Promise.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
declare(strict_types=1);
33

4-
namespace Microsoft\Kiota\Http;
4+
namespace Microsoft\Kiota\Abstraction\Promise;
55

66
/**
77
* Promise represents a value that may not be available yet, but will be resolved at some point in future.

packages/http/promise/src/RejectedPromise.php renamed to packages/abstractions/src/promise/RejectedPromise.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
declare(strict_types=1);
33

4-
namespace Microsoft\Kiota\Http;
4+
namespace Microsoft\Kiota\Abstraction\Promise;
55

66
/**
77
* A rejected promise.
@@ -12,7 +12,7 @@
1212
*
1313
* @implements Promise<T>
1414
*/
15-
final class RejectedPromise implements Promise
15+
class RejectedPromise implements Promise
1616
{
1717
/**
1818
* @var \Exception

packages/abstractions/tests/Authentication/BaseBearerTokenAuthenticationProviderTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Microsoft\Kiota\Abstractions\Tests\Authentication;
44

5-
use Microsoft\Kiota\Http\FulfilledPromise;
5+
use Microsoft\Kiota\Abstraction\Promise\FulfilledPromise;
66
use Microsoft\Kiota\Abstractions\Authentication\AccessTokenProvider;
77
use Microsoft\Kiota\Abstractions\Authentication\BaseBearerTokenAuthenticationProvider;
88
use Microsoft\Kiota\Abstractions\RequestInformation;

packages/abstractions/tests/TestFiles/TestRequestAdapter.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Microsoft\Kiota\Abstractions\Tests\TestFiles;
44

5-
use Microsoft\Kiota\Http\FulfilledPromise;
6-
use Microsoft\Kiota\Http\Promise;
5+
use Microsoft\Kiota\Abstraction\Promise\FulfilledPromise;
6+
use Microsoft\Kiota\Abstraction\Promise\Promise;
77
use Microsoft\Kiota\Abstractions\RequestAdapter;
88
use Microsoft\Kiota\Abstractions\RequestInformation;
99
use Microsoft\Kiota\Abstractions\Serialization\ParseNodeFactory;

packages/authentication/phpleague/src/Oauth/CAEConfigurationTrait.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
namespace Microsoft\Kiota\Authentication\Oauth;
1010

11-
use Microsoft\Kiota\Http\Promise;
11+
use Microsoft\Kiota\Abstraction\Promise\Promise;
1212

1313
trait CAEConfigurationTrait
1414
{

packages/authentication/phpleague/src/Oauth/TokenRequestContext.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
namespace Microsoft\Kiota\Authentication\Oauth;
1010

1111
use League\OAuth2\Client\Token\AccessToken;
12-
use Microsoft\Kiota\Http\Promise;
12+
use Microsoft\Kiota\Abstraction\Promise\Promise;
1313

1414
/**
1515
* Interface TokenRequestContext

packages/authentication/phpleague/src/PhpLeagueAccessTokenProvider.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111

1212
use Exception;
13-
use Microsoft\Kiota\Http\FulfilledPromise;
14-
use Microsoft\Kiota\Http\Promise;
15-
use Microsoft\Kiota\Http\RejectedPromise;
13+
use Microsoft\Kiota\Abstraction\Promise\FulfilledPromise;
14+
use Microsoft\Kiota\Abstraction\Promise\Promise;
15+
use Microsoft\Kiota\Abstraction\Promise\RejectedPromise;
1616
use InvalidArgumentException;
1717
use League\OAuth2\Client\Provider\AbstractProvider;
1818
use League\OAuth2\Client\Provider\Exception\IdentityProviderException;

packages/http/guzzle/src/GuzzleRequestAdapter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
use Exception;
1515
use GuzzleHttp\ClientInterface;
1616
use GuzzleHttp\Psr7\Request;
17-
use Microsoft\Kiota\Http\Promise;
17+
use Microsoft\Kiota\Abstraction\Promise\Promise;
1818
use InvalidArgumentException;
1919
use Microsoft\Kiota\Abstractions\ApiClientBuilder;
2020
use Microsoft\Kiota\Abstractions\ApiException;

packages/http/guzzle/tests/GuzzleRequestAdapterTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
use GuzzleHttp\Psr7\Request;
88
use GuzzleHttp\Psr7\Response;
99
use GuzzleHttp\Psr7\Utils;
10-
use Microsoft\Kiota\Http\FulfilledPromise;
11-
use Microsoft\Kiota\Http\Promise;
10+
use Microsoft\Kiota\Abstraction\Promise\FulfilledPromise;
11+
use Microsoft\Kiota\Abstraction\Promise\Promise;
1212
use Microsoft\Kiota\Abstractions\ApiException;
1313
use Microsoft\Kiota\Abstractions\Authentication\AuthenticationProvider;
1414
use Microsoft\Kiota\Abstractions\Enum;

phpstan.neon

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ parameters:
66
- packages/abstractions/src
77
- packages/authentication/phpleague/src
88
- packages/http/guzzle/src
9-
- packages/http/promise/src
109
- packages/bundle/src
1110
- packages/serialization/json/src
1211
- packages/serialization/form/src

0 commit comments

Comments
 (0)