Compatibilidade de Middleware Tower
O Salvo fornece suporte de compatibilidade para o ecossistema Tower através do recurso tower-compat. Para APIs específicas, consulte a documentação.
Conceitos Principais do Tower
Tower é uma biblioteca de abstração de serviços baseada principalmente em dois traços centrais:
Traço Service
O traço Service é responsável por processar requisições e retornar respostas, semelhante aos handlers do Salvo.
Traço Layer
O traço Layer é usado para encapsular serviços e adicionar funcionalidades extras, semelhante ao middleware do Salvo.
Suporte de Compatibilidade do Salvo
O Salvo fornece dois traços-chave para alcançar compatibilidade com o ecossistema Tower:
- TowerLayerCompat: Converte o
Layerdo Tower em umHandlerdo Salvo, permitindo seu uso como um Hoop (middleware). - TowerServiceCompat: Converte o
Servicedo Tower em umHandlerdo Salvo.
Exemplo de Uso:
Código de Exemplo