handler method
- @override
override
Must be implemented
Implementation
@override
Future<Response> handler() async {
final bodyStr = await request.readAsString();
final eventData = jsonDecode(bodyStr);
final message = eventData['message'];
final phone = eventData['phone'];
final failureOrResult = await smsRepository.sendSMS(phone, message);
return failureOrResult.fold(
(error) => Response.internalServerError(
body: error.message,
),
(_) => Response.ok('Sendpulse: SMS sended', headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, DELETE, OPTIONS',
'Access-Control-Allow-Headers': '*',
}),
);
}