Macro properties
Macro properties can be declared in any properties.yml file. Macro properties are "special properties" in that you can't configure them in the dbt_project.yml file or using config() blocks. Refer to  Configs and properties for more info.
You can name these files whatever_you_want.yml and nest them arbitrarily deep in sub-folders.
macros/<filename>.yml
version: 2
macros:
  - name: <macro name>
    description: <markdown_string>
    docs:
      show: true | false
    meta: {<dictionary>}
    arguments:
      - name: <arg name>
        type: <string>
        description: <markdown_string>
      - ... # declare properties of additional arguments
  - name: ... # declare properties of additional macros
0