Skip to content

bagrinsergiu/brizy-protogen-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brizy Messages

This library contain message classes that are sent between Brizy service.

Please do not commit/pr or do any changes on this lib. All files here are generated.

Integration with symfony

  1. Add the next snipped in services.yaml
    # https://github.com/Happyr/message-serializer
    _instanceof:
      BrizySerializer\Transformer\TransformerInterface:
        tags:
          - { name: 'message_serializer.transformer'}

      BrizySerializer\Hydrator\HydratorInterface:
        tags:
          - { name: 'message_serializer.hydrator'}
  1. Create a new config file in config/packages/message_serializer.yaml with the folowing content
services:
  BrizySerializer\Serializer:
    autowire: true

  BrizySerializer\Transformer\MessageToArrayInterface: '@brizy.message_serializer.transformer'
  brizy.message_serializer.transformer:
    class: BrizySerializer\Transformer\Transformer
    arguments: [!tagged message_serializer.transformer]


  BrizySerializer\Hydrator\ArrayToMessageInterface: '@brizy.message_serializer.hydrator'
  brizy.message_serializer.hydrator:
    class: BrizySerializer\Hydrator\Hydrator
    arguments: [!tagged message_serializer.hydrator]
  1. Set the serializer class for each transport you want to use the messages
    serializer: 'BrizySerializer\Serializer'

Adding support for new messages

Open the ProtobufHydrator class and in method toMessage add the code that will mange the new message.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages