code: def metadata_json(faker) -> NodeMetadataJSON:
      return NodeMetadataJSON(
          metadata_version=faker.random_int(),
          name=faker.name(),
          id=faker.text(),
          verify_key=faker.text(),
          highest_object_version=HIGHEST_SYFT_OBJECT_VERSION,
          lowest_object_version=LOWEST_SYFT_OBJECT_VERSION,
          syft_version=__version__,
          node_side_type=NodeSideType.LOW_SIDE.value,
          show_warnings=False,
          node_type=NodeType.DOMAIN.value,
      )
  
file_path: PySyft/packages/syft/tests/syft/settings/fixtures.py
imports: from datetime import datetime
  import pytest
  from syft.__init__ import __version__
  from syft.abstract_node import NodeSideType
  from syft.abstract_node import NodeType
  from syft.node.credentials import SyftSigningKey
  from syft.service.metadata.node_metadata import NodeMetadataJSON
  from syft.service.settings.settings import NodeSettingsUpdate
  from syft.service.settings.settings import NodeSettingsV2
  from syft.service.settings.settings_service import SettingsService
  from syft.service.settings.settings_stash import SettingsStash
  from syft.types.syft_object import HIGHEST_SYFT_OBJECT_VERSION
  from syft.types.syft_object import LOWEST_SYFT_OBJECT_VERSION
  from syft.types.uid import UID
label_desc: Use image node_id 4 for calling a global function with example usage: metadata_json(faker) and returns: NodeMetadataJSON