* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Minishlink\WebPush; /** * @author Sergii Bondarenko */ interface SubscriptionInterface { /** * @return string */ public function getEndpoint(): string; /** * @return null|string */ public function getPublicKey(): ?string; /** * @return null|string */ public function getAuthToken(): ?string; /** * @return null|string */ public function getContentEncoding(): ?string; }