inAppTopicList static method

void inAppTopicList(
  1. dynamic onSuccess(
    1. List<String> topic
    )?,
  2. dynamic onError(
    1. ErrorModel error
    )?
)

Implementation

static void inAppTopicList(Function(List<String> topic)? onSuccess,
    Function(ErrorModel error)? onError) async {
  _indigitall
      .invokeMapMethod(_ACTION_INAPP_TOPICS_LIST)
      .then((value) => {
            if (value != null)
              {
                value.forEach((key, valueMap) {
                  if (key == _CALLBACK_TOPIC_LIST) {
                    if (onSuccess != null) {
                      onSuccess(valueMap);
                    }
                  }
                })
              }
          })
      .catchError((error) => {
            if (error is PlatformException)
              {
                if (onError != null)
                  onError(ErrorModel(error.code, error.message))
              }
          });
}