public static function missingSignature(string $headerName): WebhookFailed
10
{
11
return new static("The request did not contain a header named `${headerName}`.");
12
}
13
14
public static function invalidSignature(string $signature, string $signatureHeaderName): WebhookFailed
15
{
16
return new static("The signature `{$signature}` found in the header named `{$signatureHeaderName}` is invalid. Make sure that the `webhook_signing_secret` config key is set to the correct value. If you are caching your config try running `php artisan cache:clear` to resolve the problem.");
17
}
18
19
public static function signingSecretNotSet(): WebhookFailed
20
{
21
return new static('The webhook signing secret is not set. Make sure that the `signing_secret` config key is set to the correct value.');