class_docstr: Input channel base class.
code: def raise_missing_credentials_exception(cls) -> NoReturn:
      raise RasaException(
          f"To use the {cls.name()} input channel, you need to "
          f"pass a credentials file using '--credentials'. "
          f"The argument should be a file path pointing to "
          f"a yml file containing the {cls.name()} authentication "
          f"information. Details in the docs: "
          f"{DOCS_BASE_URL}/messaging-and-voice-channels/"
      )
  
imports: import json
  import logging
  import uuid
  import jwt
  from sanic import Sanic, Blueprint
  from sanic.request import Request
  from typing import Text, List, Dict, Any, Optional, Callable, Iterable, Awaitable, NoReturn
  from rasa.cli import utils
  from rasa.shared.constants import DOCS_BASE_URL, DEFAULT_SENDER_ID
  from rasa.core.constants import BEARER_TOKEN_PREFIX
  from rasa.shared.exceptions import RasaException
label_desc: Use image node_id 5 for calling the InputChannel obj's underlying member method code with example usage: obj.raise_missing_credentials_exception(cls) without return types