getFlagReasons static method
Future<List<FlagReason> ?>
getFlagReasons({
- dynamic onSuccess(
- List<
FlagReason> reasons
- List<
- dynamic onError(
- CometChatException excep
Retrieves the list of flag reasons available for reporting content.
Implementation
static Future<List<FlagReason>?> getFlagReasons({
Function(List<FlagReason> reasons)? onSuccess,
Function(CometChatException excep)? onError,
}) async {
try {
final result = await channel.invokeMethod('getFlagReasons');
// result is assumed to be a List<dynamic>
List<FlagReason> reasons = (result as List<dynamic>)
.map((item) => FlagReason.fromMap(item))
.toList();
if (onSuccess != null) onSuccess(reasons);
return reasons;
} on PlatformException catch (p) {
_errorCallbackHandler(null, p, null, onError);
} catch (e) {
_errorCallbackHandler(null, null, e, onError);
}
return null;
}