diff --git a/RECIPES.md b/RECIPES.md index c1718983..7acc0233 100644 --- a/RECIPES.md +++ b/RECIPES.md @@ -83,7 +83,7 @@ Additional recipes can be found on the [Main Recipes Repository](https://github. | [cache/adapter-bundle](https://packagist.org/packages/cache/adapter-bundle) | [1.1](cache/adapter-bundle/1.1) | | [cache/cache-bundle](https://packagist.org/packages/cache/cache-bundle) | [1.0](cache/cache-bundle/1.0) | | [calliostro/discogs-bundle](https://packagist.org/packages/calliostro/discogs-bundle) | [4.0](calliostro/discogs-bundle/4.0) | -| [calliostro/last-fm-client-bundle](https://packagist.org/packages/calliostro/last-fm-client-bundle) | [1.0](calliostro/last-fm-client-bundle/1.0) | +| [calliostro/last-fm-client-bundle](https://packagist.org/packages/calliostro/last-fm-client-bundle) | [2.0](calliostro/last-fm-client-bundle/2.0) | | [carthage-software/mago](https://packagist.org/packages/carthage-software/mago) | [1.0](carthage-software/mago/1.0) | | [ckrack/optimus-bundle](https://packagist.org/packages/ckrack/optimus-bundle) | [0.1](ckrack/optimus-bundle/0.1) | | [cmsig/seal-symfony-bundle](https://packagist.org/packages/cmsig/seal-symfony-bundle) | [0.8](cmsig/seal-symfony-bundle/0.8) | diff --git a/archived/calliostro.last-fm-client-bundle/15674e4f3d6b6f90ee007dbb38f2e06171c68a13.json b/archived/calliostro.last-fm-client-bundle/15674e4f3d6b6f90ee007dbb38f2e06171c68a13.json new file mode 100644 index 00000000..20bfc276 --- /dev/null +++ b/archived/calliostro.last-fm-client-bundle/15674e4f3d6b6f90ee007dbb38f2e06171c68a13.json @@ -0,0 +1,41 @@ +{ + "manifests": { + "calliostro/last-fm-client-bundle": { + "manifest": { + "bundles": { + "Calliostro\\LastfmBundle\\CalliostroLastfmBundle": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "LASTFM_API_KEY": "", + "LASTFM_SECRET": "" + } + }, + "files": { + "config/calliostro_lastfm.yaml": { + "contents": [ + "calliostro_lastfm:", + " # Required: API Key (get from https://www.last.fm/api/account/create)", + " api_key: '%env(LASTFM_API_KEY)%'", + "", + " # Required for write operations: API Secret ", + " api_secret: '%env(LASTFM_SECRET)%'", + "", + " # Optional: HTTP User-Agent header for API requests", + " # user_agent: 'MyApp/1.0 +https://myapp.com'", + "", + " # Optional: Professional rate limiting (requires symfony/rate-limiter)", + " # rate_limiter: lastfm_api # Your configured RateLimiterFactory service", + "" + ], + "executable": false + } + }, + "ref": "15674e4f3d6b6f90ee007dbb38f2e06171c68a13" + } + } +} diff --git a/calliostro.last-fm-client-bundle.2.0.json b/calliostro.last-fm-client-bundle.2.0.json new file mode 100644 index 00000000..20bfc276 --- /dev/null +++ b/calliostro.last-fm-client-bundle.2.0.json @@ -0,0 +1,41 @@ +{ + "manifests": { + "calliostro/last-fm-client-bundle": { + "manifest": { + "bundles": { + "Calliostro\\LastfmBundle\\CalliostroLastfmBundle": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "LASTFM_API_KEY": "", + "LASTFM_SECRET": "" + } + }, + "files": { + "config/calliostro_lastfm.yaml": { + "contents": [ + "calliostro_lastfm:", + " # Required: API Key (get from https://www.last.fm/api/account/create)", + " api_key: '%env(LASTFM_API_KEY)%'", + "", + " # Required for write operations: API Secret ", + " api_secret: '%env(LASTFM_SECRET)%'", + "", + " # Optional: HTTP User-Agent header for API requests", + " # user_agent: 'MyApp/1.0 +https://myapp.com'", + "", + " # Optional: Professional rate limiting (requires symfony/rate-limiter)", + " # rate_limiter: lastfm_api # Your configured RateLimiterFactory service", + "" + ], + "executable": false + } + }, + "ref": "15674e4f3d6b6f90ee007dbb38f2e06171c68a13" + } + } +} diff --git a/index.json b/index.json index 856f5710..2a8c4105 100644 --- a/index.json +++ b/index.json @@ -249,7 +249,8 @@ "4.0" ], "calliostro/last-fm-client-bundle": [ - "1.0" + "1.0", + "2.0" ], "carthage-software/mago": [ "1.0"