AdoptTierFromClassNamespaceMiddleware | Middleware to automatically create `tier` from class namespace. |
BlockerContentTypeButtonTextMiddleware | Middleware that provides button text for specific content types. |
BlockerDisableProFeaturesInFreeMiddleware | Middleware to remove some `attributes` in free content blocker presets which are only available in PRO. |
BlockerExistsMiddleware | Middleware to add a tag with label when the preset already exists. |
BlockerHostsOptionsMiddleware | Middleware that adds a `scanOptions` attribute to the blocker metadata from `rules` options. |
CookieBlockerPresetIdsMiddleware | Middleware to add `blockerPresetIds` to the cookies so they are associated together. |
CookieExistsMiddleware | Middleware to add a tag with label when the preset already exists. |
CookieGroupNamesBackwardsCompatibleMiddleware | Example: After we have introduced Continuous Localization the `Statistic` wording got changed to `Statistics`. This middleware fixes the `Statistics` wording and check if a term for `Statistic` exists and fallback to this wording as we do not change the original term while updating the plugin. |
CookieManagerMiddleware | Create manager arguments (GTM, MTM) and tag. |
CookiesDeactivateAutomaticContentBlockerCreationByNeedsMiddleware | Middleware that adds a `attributes.shouldUncheckContentBlockerCheckboxWhenOneOf` attribute and automatically set `attributes.shouldUncheckContentBlockerCheckbox` determined by active plugins. |
DisablePresetByNeedsMiddleware | Middleware to enable `'needs': ['wp-plugin:elementor', 'wp-plugin:elementor-pro']` in cookie and content blocker presets. |
DisableTechnicalHandlingThroughPluginMiddleware | Middleware to enable `attributes.shouldRemoveTechnicalHandlingWhenOneOf` in cookie and content blocker presets. |
ExtendsMiddleware | Middleware to enable `attributes.extends` in cookie and content blocker presets. |