Php library that provides implementations for gdbots:enrichments schemas. Using this library assumes that you've already created and compiled your own pbj classes using the Pbjc and are making use of the "gdbots:enrichments:mixin:*" mixins from gdbots/schemas.
Enabling these enrichments in a Symfony app is done by importing classes and letting Symfony autoconfigure and autowire them.
config/packages/enrichments.yml:
services:
_defaults:
autowire: true
autoconfigure: true
public: false
Gdbots\Enrichments\:
resource: '%kernel.project_dir%/vendor/gdbots/enrichments/src/*'
tags:
- {name: monolog.logger, channel: enrichments}
bind:
Psr\Log\LoggerInterface: '@monolog.logger.enrichments'
- Create the ip-to-geo enricher with pluggable providers (ip2location, maxmind)