SYMBOL INDEX (138 symbols across 24 files) FILE: demo/ajax-broker/app.js function attach (line 9) | function attach() function doApiRequest (line 40) | function doApiRequest(command, params, callback) function showError (line 61) | function showError(data) function showUserInfo (line 72) | function showUserInfo(info) FILE: demo/broker/include/functions.php function redirect (line 8) | function redirect(string $url): void FILE: src/Broker/Broker.php class Broker (line 15) | class Broker method __construct (line 71) | public function __construct(string $url, string $broker, string $secret) method withTokenIn (line 94) | public function withTokenIn(\ArrayAccess $handler): self method withCurl (line 105) | public function withCurl(Curl $curl): self method getCurl (line 113) | protected function getCurl(): Curl method getBrokerId (line 125) | public function getBrokerId(): string method initialize (line 133) | protected function initialize(): void method getToken (line 147) | protected function getToken(): ?string method getVerificationCode (line 157) | protected function getVerificationCode(): ?string method getCookieName (line 168) | protected function getCookieName(string $type): string method getBearerToken (line 180) | public function getBearerToken(): string method generateToken (line 196) | protected function generateToken(): void method clearToken (line 205) | public function clearToken(): void method isAttached (line 217) | public function isAttached(): bool method getAttachUrl (line 228) | public function getAttachUrl(array $params = []): string method verify (line 246) | public function verify(string $code): void method generateChecksum (line 266) | protected function generateChecksum(string $command): string method getRequestUrl (line 278) | protected function getRequestUrl(string $path, $params = ''): string method request (line 299) | public function request(string $method, string $path, $data = '') method handleResponse (line 322) | protected function handleResponse(int $httpCode, $ctHeader, string $body) FILE: src/Broker/Cookies.php class Cookies (line 13) | class Cookies implements \ArrayAccess method __construct (line 27) | public function __construct(int $ttl = 3600, string $path = '', string... method offsetExists (line 38) | public function offsetExists(mixed $offset): bool method offsetGet (line 46) | public function offsetGet(mixed $offset): mixed method offsetSet (line 54) | public function offsetSet(mixed $offset, mixed $value): void method offsetUnset (line 68) | public function offsetUnset(mixed $offset): void FILE: src/Broker/Curl.php class Curl (line 12) | class Curl method __construct (line 19) | public function __construct() method request (line 36) | public function request(string $method, string $url, array $headers, $... FILE: src/Broker/NotAttachedException.php class NotAttachedException (line 10) | class NotAttachedException extends \RuntimeException FILE: src/Broker/RequestException.php class RequestException (line 10) | class RequestException extends \RuntimeException FILE: src/Broker/Session.php class Session (line 13) | class Session implements \ArrayAccess method offsetSet (line 18) | public function offsetSet($name, $value): void method offsetUnset (line 26) | public function offsetUnset($name): void method offsetGet (line 34) | public function offsetGet($name) method offsetExists (line 42) | public function offsetExists($name): bool FILE: src/Server/BrokerException.php class BrokerException (line 11) | class BrokerException extends \RuntimeException implements ExceptionInte... FILE: src/Server/ExceptionInterface.php type ExceptionInterface (line 7) | interface ExceptionInterface method getMessage (line 14) | public function getMessage(); method getCode (line 21) | public function getCode(); FILE: src/Server/GlobalSession.php class GlobalSession (line 12) | class GlobalSession implements SessionInterface method __construct (line 25) | public function __construct(array $options = []) method getId (line 33) | public function getId(): string method start (line 41) | public function start(): void method resume (line 59) | public function resume(string $id): void method isActive (line 78) | public function isActive(): bool FILE: src/Server/Server.php class Server (line 17) | class Server method __construct (line 50) | public function __construct(callable $getBrokerInfo, CacheInterface $c... method withLogger (line 64) | public function withLogger(LoggerInterface $logger): self method withSession (line 74) | public function withSession(SessionInterface $session): self method startBrokerSession (line 86) | public function startBrokerSession(?ServerRequestInterface $request = ... method getBearerToken (line 120) | protected function getBearerToken(?ServerRequestInterface $request = n... method parseBearer (line 143) | protected function parseBearer(string $bearer): array method getCacheKey (line 158) | protected function getCacheKey(string $brokerId, string $token): string method getBrokerSecret (line 169) | protected function getBrokerSecret(string $brokerId): ?string method getVerificationCode (line 177) | protected function getVerificationCode(string $brokerId, string $token... method generateChecksum (line 185) | protected function generateChecksum(string $command, string $brokerId,... method validateChecksum (line 202) | protected function validateChecksum( method validateDomain (line 224) | public function validateDomain(string $type, string $url, string $brok... method attach (line 245) | public function attach(?ServerRequestInterface $request = null): string method assertNotAttached (line 271) | protected function assertNotAttached(string $brokerId, string $token):... method processAttachRequest (line 294) | protected function processAttachRequest(?ServerRequestInterface $reque... method getQueryParam (line 323) | protected function getQueryParam(?ServerRequestInterface $request, str... method getRequiredQueryParam (line 337) | protected function getRequiredQueryParam(?ServerRequestInterface $requ... method getHeader (line 355) | protected function getHeader(?ServerRequestInterface $request, string ... FILE: src/Server/ServerException.php class ServerException (line 11) | class ServerException extends \RuntimeException implements ExceptionInte... FILE: src/Server/SessionInterface.php type SessionInterface (line 10) | interface SessionInterface method getId (line 15) | public function getId(): string; method start (line 23) | public function start(): void; method resume (line 31) | public function resume(string $id): void; method isActive (line 37) | public function isActive(): bool; FILE: tests/_support/DemoTester.php class DemoTester (line 19) | class DemoTester extends \Codeception\Actor FILE: tests/_support/Helper/Demo.php class Demo (line 13) | class Demo extends \Codeception\Module method _beforeSuite (line 24) | public function _beforeSuite($settings = []) method _afterSuite (line 54) | public function _afterSuite() method amOnBroker (line 68) | public function amOnBroker(int $nr): void FILE: tests/_support/Helper/Unit.php class Unit (line 10) | class Unit extends \Codeception\Module FILE: tests/_support/PhpBuiltInServer.php class PhpBuiltInServer (line 8) | class PhpBuiltInServer method __construct (line 33) | public function __construct(string $documentRoot, int $port, array $en... method run (line 47) | protected function run(string $documentRoot, array $env): void method getCommand (line 81) | protected function getCommand(string $documentRoot): string method isRemoteDebug (line 96) | protected function isRemoteDebug(): bool method testConnection (line 104) | protected function testConnection() method connect (line 120) | protected function connect(): bool method __destruct (line 130) | public function __destruct() method stop (line 138) | public function stop(): void method registerShutdown (line 157) | protected function registerShutdown(): void FILE: tests/_support/UnitTester.php class UnitTester (line 19) | class UnitTester extends \Codeception\Actor FILE: tests/unit/Broker/AttachTest.php class AttachTest (line 21) | class AttachTest extends TestCase method setUp (line 42) | public function setUp(): void method testUrlValidationInConstruct (line 52) | public function testUrlValidationInConstruct() method testBrokerIdValidationInConstruct (line 60) | public function testBrokerIdValidationInConstruct() method testGetBrokerId (line 68) | public function testGetBrokerId() method testGetAttachUrl (line 73) | public function testGetAttachUrl() method testGetAttachUrlWithParams (line 86) | public function testGetAttachUrlWithParams() method testVerify (line 103) | public function testVerify() method testVerifyIsIdempotent (line 117) | public function testVerifyIsIdempotent() method testVerifyIsImmutable (line 130) | public function testVerifyIsImmutable() method testClearToken (line 145) | public function testClearToken() FILE: tests/unit/Broker/RequestTest.php class RequestTest (line 22) | class RequestTest extends TestCase method setUp (line 43) | public function setUp(): void method testGetBearerToken (line 56) | public function testGetBearerToken() method testGetBearerTokenWhenNotAttached (line 68) | public function testGetBearerTokenWhenNotAttached() method testGetRequest (line 82) | public function testGetRequest() method testPostRequest (line 101) | public function testPostRequest() method testNoContent (line 120) | public function testNoContent() method testBadRequest (line 139) | public function testBadRequest() method testInvalidContentType (line 159) | public function testInvalidContentType() method testInvalidJson (line 179) | public function testInvalidJson() FILE: tests/unit/Server/AttachTest.php class AttachTest (line 25) | class AttachTest extends \Codeception\Test\Unit method testSuccessfulAttach (line 31) | public function testSuccessfulAttach() method missingQueryParameterProvider (line 83) | public function missingQueryParameterProvider() method testMissingQueryParameter (line 95) | public function testMissingQueryParameter(string $key) method domainProvider (line 132) | public function domainProvider() method testInvalidDomain (line 144) | public function testInvalidDomain(string $type, array $domains) method testInvalidChecksum (line 189) | public function testInvalidChecksum() method testUnknownBroker (line 226) | public function testUnknownBroker() method testAlreadyAttached (line 259) | public function testAlreadyAttached() method testAttachIsIdempotent (line 300) | public function testAttachIsIdempotent() method testCacheIssue (line 344) | public function testCacheIssue() FILE: tests/unit/Server/BrokerSessionTest.php class BrokerSessionTest (line 24) | class BrokerSessionTest extends \Codeception\Test\Unit method testSuccessfulStart (line 30) | public function testSuccessfulStart() method testSessionAlreadyStarted (line 64) | public function testSessionAlreadyStarted() method testMissingAuthorizationHeader (line 91) | public function testMissingAuthorizationHeader() method testNoBearerAuthorization (line 119) | public function testNoBearerAuthorization() method testInvalidBearerToken (line 148) | public function testInvalidBearerToken() method testInvalidChecksum (line 179) | public function testInvalidChecksum() method testUnattachedToken (line 224) | public function testUnattachedToken() method testUnknownBroker (line 263) | public function testUnknownBroker() FILE: tests/unit/TokenTrait.php type TokenTrait (line 10) | trait TokenTrait method generateChecksum (line 12) | protected function generateChecksum(string $command, string $secret, s... method getVerificationCode (line 17) | protected function getVerificationCode(string $brokerId, string $token... method getBearerToken (line 22) | protected function getBearerToken(string $broker, string $secret, stri...