quel sont les différents type de contracts
cache, event-dispatcher, deprecation, http-client, service, translation
a quoi sert les contracts
à découpler l’implémentation d’un service et sa déclaration. Permettant d’interchanger facilement un service sans changer les appel vers celui-ci. Permet de suplanter facilement des services SF par d’autres implémentation
comment son déclarer les contracts
dans le fichier composer.json -> “provide”