abstract class Controller

Methods

verify(Request $request, string $appId)

Verify that the incoming request is valid.

resolveApplication(string $appId)

Resolve the application instance for the given ID.

void
verifySignature(Request $request, Application $application, string $body, array $query)

Verify the Pusher authentication signature.

static string
formatQueryParametersForVerification(array $params)

Format the given parameters into the correct format for signature verification.

Details

at line 25
protected VerifiedRequestContext verify(Request $request, string $appId)

Verify that the incoming request is valid.

Returns a per-request context DTO instead of storing state on instance properties — controllers are shared across coroutines in Hypervel.

Parameters

Request $request
string $appId

Return Value

VerifiedRequestContext

at line 43
protected Application resolveApplication(string $appId)

Resolve the application instance for the given ID.

Parameters

string $appId

Return Value

Application

Exceptions

HttpException

at line 61
protected void verifySignature(Request $request, Application $application, string $body, array $query)

Verify the Pusher authentication signature.

Parameters

Request $request
Application $application
string $body
array $query

Return Value

void

Exceptions

HttpException

at line 96
static protected string formatQueryParametersForVerification(array $params)

Format the given parameters into the correct format for signature verification.

Parameters

array $params

Return Value

string