Add Symfony Deprecation Contracts package

- Created CHANGELOG.md to maintain version history.
- Added README.md with usage instructions for the trigger_deprecation() function.
- Initialized composer.json for the Symfony Deprecation Contracts library, specifying dependencies and autoloading.
This commit is contained in:
2025-12-15 08:43:18 +01:00
parent 0eedc919db
commit 778ee26fe4
643 changed files with 113899 additions and 109267 deletions

View File

@@ -1,167 +1,80 @@
<?php //ICB0 74:0 81:1055 82:205c ?><?php //000ab
// Copyright prestashow.com 2025. All Rights Reserved.
// @authors prestashow.com <contact@prestashow.com>
// @license https://prestashow.com/license
return;
?>
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
=
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
GE3RCm829OlkiaZ/at7j=
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
n2AoJpU8vW==
<?php
namespace PShowSsoScoped\GuzzleHttp\Cookie;
use PShowSsoScoped\Psr\Http\Message\RequestInterface;
use PShowSsoScoped\Psr\Http\Message\ResponseInterface;
/**
* Stores HTTP cookies.
*
* It extracts cookies from HTTP requests, and returns them in HTTP responses.
* CookieJarInterface instances automatically expire contained cookies when
* necessary. Subclasses are also responsible for storing and retrieving
* cookies from a file, database, etc.
*
* @see https://docs.python.org/2/library/cookielib.html Inspiration
*
* @extends \IteratorAggregate<SetCookie>
*/
interface CookieJarInterface extends \Countable, \IteratorAggregate
{
/**
* Create a request with added cookie headers.
*
* If no matching cookies are found in the cookie jar, then no Cookie
* header is added to the request and the same request is returned.
*
* @param RequestInterface $request Request object to modify.
*
* @return RequestInterface returns the modified request.
*/
public function withCookieHeader(RequestInterface $request): RequestInterface;
/**
* Extract cookies from an HTTP response and store them in the CookieJar.
*
* @param RequestInterface $request Request that was sent
* @param ResponseInterface $response Response that was received
*/
public function extractCookies(RequestInterface $request, ResponseInterface $response): void;
/**
* Sets a cookie in the cookie jar.
*
* @param SetCookie $cookie Cookie to set.
*
* @return bool Returns true on success or false on failure
*/
public function setCookie(SetCookie $cookie): bool;
/**
* Remove cookies currently held in the cookie jar.
*
* Invoking this method without arguments will empty the whole cookie jar.
* If given a $domain argument only cookies belonging to that domain will
* be removed. If given a $domain and $path argument, cookies belonging to
* the specified path within that domain are removed. If given all three
* arguments, then the cookie with the specified name, path and domain is
* removed.
*
* @param string|null $domain Clears cookies matching a domain
* @param string|null $path Clears cookies matching a domain and path
* @param string|null $name Clears cookies matching a domain, path, and name
*/
public function clear(?string $domain = null, ?string $path = null, ?string $name = null): void;
/**
* Discard all sessions cookies.
*
* Removes cookies that don't have an expire field or a have a discard
* field set to true. To be called when the user agent shuts down according
* to RFC 2965.
*/
public function clearSessionCookies(): void;
/**
* Converts the cookie jar to an array.
*/
public function toArray(): array;
}