init static method

dynamic init()

Implementation

static init() {
  ChatKitClientRepo.init();
  IMKitRouter.instance.registerRouter(
      RouterConstants.PATH_CHAT_PAGE,
      (context) => ChatPage(
            sessionId:
                IMKitRouter.getArgumentFormMap<String>(context, 'sessionId')!,
            sessionType: IMKitRouter.getArgumentFormMap<NIMSessionType>(
                context, 'sessionType')!,
            anchor:
                IMKitRouter.getArgumentFormMap<NIMMessage>(context, 'anchor'),
          ));
  IMKitRouter.instance.registerRouter(
      RouterConstants.PATH_CHAT_SEARCH_PAGE,
      (context) => ChatSearchPage(
          IMKitRouter.getArgumentFormMap<String>(context, 'teamId')!));

  IMKitRouter.instance.registerRouter(
      RouterConstants.PATH_CHAT_PIN_PAGE,
      (context) => ChatPinPage(
            sessionId:
                IMKitRouter.getArgumentFormMap<String>(context, 'sessionId')!,
            sessionType: IMKitRouter.getArgumentFormMap<NIMSessionType>(
                context, 'sessionType')!,
            chatTitle:
                IMKitRouter.getArgumentFormMap<String>(context, 'chatTitle')!,
          ));

  XKitReporter().register(moduleName: 'ChatUIKit', moduleVersion: '9.7.3');
}