This PR contains the work done to implement the UserAgentMiddleware middleware that includes user agent information into a header of the requests sent by the Client type, as defined in the Discogs documentation. For this purpose, the CamelCaseValidationRule, SemanticVersionValidationRule and URLValidationRule types were implemented and integrated into the existing ValidateInputUseCase type.
This PR contains the work done to implement the `UserAgentMiddleware` middleware that includes user agent information into a header of the requests sent by the `Client` type, as defined in the [Discogs documentation](https://www.discogs.com/developers/#page:home,header:home-general-information). For this purpose, the `CamelCaseValidationRule`, `SemanticVersionValidationRule` and `URLValidationRule` types were implemented and integrated into the existing `ValidateInputUseCase` type.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the work done to implement the
UserAgentMiddlewaremiddleware that includes user agent information into a header of the requests sent by theClienttype, as defined in the Discogs documentation. For this purpose, theCamelCaseValidationRule,SemanticVersionValidationRuleandURLValidationRuletypes were implemented and integrated into the existingValidateInputUseCasetype.