mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-09-12 07:36:34 +03:00
80 lines
4.1 KiB
JSON
80 lines
4.1 KiB
JSON
{
|
|
"manifests": {
|
|
"kriswallsmith/buzz": {
|
|
"manifest": {
|
|
"copy-from-recipe": {
|
|
"config/": "%CONFIG_DIR%/"
|
|
},
|
|
"post-install-output": [
|
|
" * Buzz is great for sending PSR-7 requests. To get started you need to install",
|
|
" a PSR-7 implementation and a PSR-17 factory. There are many to choose from.",
|
|
" To quickly get started run <info>composer require nyholm/psr7</info>"
|
|
]
|
|
},
|
|
"files": {
|
|
"config/packages/buzz.yaml": {
|
|
"contents": [
|
|
"# Read more about client options at: https://github.com/kriswallsmith/Buzz/blob/master/doc/client.md",
|
|
"services:",
|
|
" _defaults:",
|
|
" public: false",
|
|
"",
|
|
" # Tell the auto wire system to use \"FileGetContents\" client as default client.",
|
|
" # Set this to any of the other clients below (e.g. Curl or MultiCurl) to use a different default client.",
|
|
" Buzz\\Client\\BuzzClientInterface: '@buzz.client.file_get_contents'",
|
|
" Buzz\\Client\\BatchClientInterface: '@buzz.client.multi_curl'",
|
|
"",
|
|
" # Register alias for PSR-18",
|
|
" Psr\\Http\\Client\\ClientInterface: '@Buzz\\Client\\BuzzClientInterface'",
|
|
"",
|
|
" # Clients",
|
|
" buzz.client.file_get_contents:",
|
|
" class: Buzz\\Client\\FileGetContents",
|
|
" arguments:",
|
|
" - '@Psr\\Http\\Message\\ResponseFactoryInterface'",
|
|
" -",
|
|
" timeout: 10",
|
|
" allow_redirects: false",
|
|
"",
|
|
" buzz.client.curl:",
|
|
" class: Buzz\\Client\\Curl",
|
|
" arguments:",
|
|
" - '@Psr\\Http\\Message\\ResponseFactoryInterface'",
|
|
" -",
|
|
" timeout: 10",
|
|
" allow_redirects: false",
|
|
"",
|
|
" buzz.client.multi_curl:",
|
|
" class: Buzz\\Client\\MultiCurl",
|
|
" arguments:",
|
|
" - '@Psr\\Http\\Message\\ResponseFactoryInterface'",
|
|
" -",
|
|
" timeout: 10",
|
|
" allow_redirects: false",
|
|
"",
|
|
" # Browser",
|
|
" Buzz\\Browser:",
|
|
" arguments: ['@Buzz\\Client\\BuzzClientInterface', '@Psr\\Http\\Message\\RequestFactoryInterface']",
|
|
" calls:",
|
|
" - ['addMiddleware', ['@buzz.middleware.content_length']]",
|
|
" - ['addMiddleware', ['@buzz.middleware.logger']]",
|
|
"",
|
|
" # Middleware",
|
|
" buzz.middleware.content_length:",
|
|
" class: Buzz\\Middleware\\ContentLengthMiddleware",
|
|
"",
|
|
" buzz.middleware.logger:",
|
|
" class: Buzz\\Middleware\\LoggerMiddleware",
|
|
" arguments: ['@?logger']",
|
|
" tags:",
|
|
" - { name: monolog.logger, channel: buzz }",
|
|
""
|
|
],
|
|
"executable": false
|
|
}
|
|
},
|
|
"ref": "7238da98cc4912f7ff0a124cbac6e89ffb149db2"
|
|
}
|
|
}
|
|
}
|