Where to provide module facts

Hi

I am new to Ansible module development and would like to create a few modules to control a HP Serviceguard cluster.

The 2 main resources that can be controlled are packages and nodes. I plan to create 2 modules for that

I would like to provide cluster facts to the users i.e what packages are running on which nodes.

Should I create a separate module that provides the facts? Or have an option in each module like “get_facts: true” that will just return the facts?

Best
Chris