commit 1891a5d9ab4ba8467f90654fe7f97a5697d92f6b
Author: github-action[bot] <>
Date: Fri Sep 18 16:09:52 2026 +0000
Create Flex endpoint
diff --git a/index.json b/index.json
new file mode 100644
index 00000000..f43e36dc
--- /dev/null
+++ b/index.json
@@ -0,0 +1,20 @@
+{
+ "aliases": [],
+ "recipes": {
+ "recipes/carlosgude": [
+ "integration-engine"
+ ]
+ },
+ "recipe-conflicts": [],
+ "versions": [],
+ "branch": "main",
+ "is_contrib": true,
+ "_links": {
+ "repository": "github.com/symfony/recipes-contrib",
+ "origin_template": "{package}:{version}@github.com/symfony/recipes-contrib:main",
+ "recipe_template": "https://raw.githubusercontent.com/symfony/recipes-contrib/flex/pull-2058/{package_dotted}.{version}.json",
+ "recipe_template_relative": "{package_dotted}.{version}.json",
+ "archived_recipes_template": "https://raw.githubusercontent.com/symfony/recipes-contrib/flex/pull-2058/archived/{package_dotted}/{ref}.json",
+ "archived_recipes_template_relative": "archived/{package_dotted}/{ref}.json"
+ }
+}
diff --git a/recipes.carlosgude.integration-engine.json b/recipes.carlosgude.integration-engine.json
new file mode 100644
index 00000000..b988443d
--- /dev/null
+++ b/recipes.carlosgude.integration-engine.json
@@ -0,0 +1,71 @@
+{
+ "manifests": {
+ "recipes/carlosgude": {
+ "manifest": {
+ "bundles": {
+ "IntegrationEngine\\Bundle\\IntegrationEngineBundle": [
+ "all"
+ ]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/",
+ "src/": "%SRC_DIR%/"
+ },
+ "post-install-output": [
+ "IntegrationEngine installed successfully!",
+ "",
+ "Next Steps:",
+ "",
+ "1. Create your first integration:",
+ " $ php bin/console make:integration MyApi GetUser",
+ "",
+ "2. Add configuration to config/packages/integration_engine.yaml",
+ " The file has been created with defaults. Customize as needed.",
+ "",
+ "3. Setup observability (optional):",
+ " $ php bin/console make:observability MyApi",
+ " This generates automatic logging, metrics, and error tracking.",
+ "",
+ "Documentation:",
+ "",
+ "\u2022 Getting Started: https://github.com/CarlosGude/integrationEngine/blob/main/README.md",
+ "\u2022 Full Guide: https://github.com/CarlosGude/integrationEngine/blob/main/OBSERVABILITY.md",
+ "\u2022 Webhooks: https://github.com/CarlosGude/integrationEngine/blob/main/WEBHOOK.md",
+ "\u2022 Architecture: https://github.com/CarlosGude/integrationEngine/blob/main/CLAUDE.md",
+ "",
+ "Happy integrating! \ud83d\ude80"
+ ]
+ },
+ "files": {
+ "config/packages/integration_engine.yaml": {
+ "contents": [
+ "integration_engine:",
+ " integrations: {}",
+ " # cache_service: cache.app # optional, default shown",
+ " # client_service: null # optional, for fully custom HTTP client",
+ " # connection_resolver: null # optional, for multi-tenant integrations",
+ "",
+ "services:",
+ " # Event dispatcher (required for observability)",
+ " IntegrationEngine\\Core\\Lifecycle\\LifecycleEventDispatcher:",
+ " class: IntegrationEngine\\Infrastructure\\Lifecycle\\SymfonyEventDispatcherAdapter",
+ " arguments:",
+ " - '@event_dispatcher'",
+ "",
+ " # Optional: observability setup helper",
+ " # Generate with: php bin/console make:observability ",
+ ""
+ ],
+ "executable": false
+ },
+ "src/Integration/.gitignore": {
+ "contents": [
+ ""
+ ],
+ "executable": false
+ }
+ },
+ "ref": "e567594ba17beafab265e18d725f1bd129a0fc12"
+ }
+ }
+}