WebhookEvent.parse constructor
WebhookEvent.parse(
- String body
Decodes an event from a JSON request body, without verifying it.
Throws an InvalidPayloadException when body is not a valid
payload.
Implementation
factory parse(String body) {
final Object? json;
try {
json = jsonDecode(body);
} on FormatException catch (e) {
throw InvalidPayloadException('The body is not valid JSON: $e', cause: e);
}
if (json is! Map<String, Object?>) {
throw const InvalidPayloadException('The body is not a JSON object.');
}
return WebhookEvent.fromJson(json);
}