<?php declare(strict_types=1); namespace Kreait\Firebase\Contract; use Kreait\Firebase\AppCheck\AppCheckToken; use Kreait\Firebase\AppCheck\AppCheckTokenOptions; use Kreait\Firebase\AppCheck\VerifyAppCheckTokenResponse; use Kreait\Firebase\Exception; /** * @phpstan-import-type AppCheckTokenOptionsShape from AppCheckTokenOptions */ interface AppCheck { /** * @param non-empty-string $appId * @param AppCheckTokenOptions|AppCheckTokenOptionsShape|null $options * * @throws Exception\AppCheck\InvalidAppCheckTokenOptions * @throws Exception\AppCheckException * @throws Exception\FirebaseException */ public function createToken(string $appId, $options = null): AppCheckToken; /** * @param non-empty-string $appCheckToken * * @throws Exception\AppCheck\InvalidAppCheckToken * @throws Exception\AppCheck\FailedToVerifyAppCheckToken * @throws Exception\AppCheckException * @throws Exception\FirebaseException */ public function verifyToken(string $appCheckToken): VerifyAppCheckTokenResponse; }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
AppCheck.php | File | 1.06 KB | 0644 |
|
Auth.php | File | 17.2 KB | 0644 |
|
Database.php | File | 1.98 KB | 0644 |
|
DynamicLinks.php | File | 2.29 KB | 0644 |
|
Firestore.php | File | 188 B | 0644 |
|
Messaging.php | File | 5.18 KB | 0644 |
|
RemoteConfig.php | File | 2.32 KB | 0644 |
|
Storage.php | File | 283 B | 0644 |
|