sendTextMessage method
Future<Result<Unit>>
sendTextMessage(
- YaloTextMessageRequest request
)
Implementation
Future<Result<Unit>> sendTextMessage(YaloTextMessageRequest request) async {
try {
final response = await http.post(
Uri.parse('$chatBaseUrl/inbound_messages'),
headers: {
'content-type': 'application/json',
'x-user-id': userToken,
'x-channel-id': flowKey,
'authorization': 'Bearer $authToken',
},
body: jsonEncode(request.toJson()),
);
if (response.statusCode == 200) {
return Result.ok(Unit());
} else {
return Result.error(
Exception('Failed to send message: ${response.statusCode}'),
);
}
} catch (e) {
return Result.error(Exception('Error sending message: $e'));
}
}