Category-based configuration
You specify which consent categories the banner should offer - usually 'necessary' as an always-on, non-optional entry, plus optional ones such as functional, analytics, and marketing. The generator turns that list into matching toggles in the preference panel and into corresponding keys in the generated JavaScript consent object, so the panel, the code, and the stored record all use the same category names.