Compare commits

..
Author SHA1 Message Date
github-action[bot]andgithub-action[bot] aff91b456d Create Flex endpoint 2026-09-18 18:18:52 +00:00
4 changed files with 95 additions and 51 deletions
+7 -4
View File
@@ -1,8 +1,11 @@
{
"aliases": [],
"recipes": {
"vbcherepanov/jev-symfony-bundle": [
"0.1"
"wlindabla/mailing-bundle": [
"1.0"
],
"wlindabla/share-service-bundle": [
"1.0"
]
},
"recipe-conflicts": [],
@@ -12,9 +15,9 @@
"_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-2064/{package_dotted}.{version}.json",
"recipe_template": "https://raw.githubusercontent.com/symfony/recipes-contrib/flex/pull-2059/{package_dotted}.{version}.json",
"recipe_template_relative": "{package_dotted}.{version}.json",
"archived_recipes_template": "https://raw.githubusercontent.com/symfony/recipes-contrib/flex/pull-2064/archived/{package_dotted}/{ref}.json",
"archived_recipes_template": "https://raw.githubusercontent.com/symfony/recipes-contrib/flex/pull-2059/archived/{package_dotted}/{ref}.json",
"archived_recipes_template_relative": "archived/{package_dotted}/{ref}.json"
}
}
-47
View File
@@ -1,47 +0,0 @@
{
"manifests": {
"vbcherepanov/jev-symfony-bundle": {
"manifest": {
"bundles": {
"Jev\\Bundle\\JevBundle": [
"all"
]
},
"copy-from-recipe": {
"config/": "%CONFIG_DIR%/"
},
"env": {
"#1": "API key from the TypeSafe dashboard; keep real keys in .env.local or a secret vault",
"TYPESAFE_API_KEY": "",
"TYPESAFE_BASE_URL": "https://api.typesafe.ai",
"#2": "jev-latest, jev-preview or a pinned version such as jev-1.13.0",
"TYPESAFE_DEFAULT_MODEL": "jev-latest"
},
"post-install-output": [
" * Set <comment>TYPESAFE_API_KEY</> in <comment>.env.local</> (or with <comment>secrets:set</>)",
" * Check the key with <info>php bin/console jev:models</>",
" * Try a question: <info>php bin/console jev:ask \"BUY NOW!!!\" \"Is this spam?\"</>",
" * Read the docs at <comment>https://github.com/vbcherepanov/jev-symfony-bundle</>"
]
},
"files": {
"config/packages/jev.yaml": {
"contents": [
"jev:",
" api_key: '%env(TYPESAFE_API_KEY)%'",
" base_url: '%env(TYPESAFE_BASE_URL)%'",
" model: '%env(TYPESAFE_DEFAULT_MODEL)%'",
"",
"when@test:",
" jev:",
" # Every client becomes Jev\\Bundle\\Testing\\JevClientFake; queue decisions in your tests.",
" fake: true",
""
],
"executable": false
}
},
"ref": "a2e0db2f02f7a4ec5f24388cc4602c5bc5f39a98"
}
}
}
+44
View File
@@ -0,0 +1,44 @@
{
"manifests": {
"wlindabla/mailing-bundle": {
"manifest": {
"bundles": {
"Wlindabla\\MailingBundle\\WlindablaMailingBundle": [
"all"
]
},
"copy-from-recipe": {
"config/": "%CONFIG_DIR%/"
},
"env": {
"APP_MAIL_FROM_SYSTEM": "no-reply-system@myexample.com",
"APP_MAIL_FROM_SYSTEM_NAME": "System",
"APP_MAIL_FROM_SUPPORT": "support-@myexample.com",
"APP_MAIL_FROM_SUPPORT_NAME": "Support",
"APP_DKIM_DOMAIN": "myexample.com"
}
},
"files": {
"config/packages/wlindabla_mailing.yaml": {
"contents": [
"wlindabla_mailing:",
" from_addresses:",
" system:",
" address: '%env(APP_MAIL_FROM_SYSTEM)%'",
" name: '%env(APP_MAIL_FROM_SYSTEM_NAME)%'",
" support:",
" address: '%env(APP_MAIL_FROM_SUPPORT)%'",
" name: '%env(APP_MAIL_FROM_SUPPORT_NAME)%'",
" dkim:",
" private_key: '%env(resolve:default::MAILER_DKIM)%'",
" domain: '%env(APP_DKIM_DOMAIN)%'",
" selector: 'default'",
""
],
"executable": false
}
},
"ref": "44e58ac0a43ca6239d5a0fdfb56146417c992c35"
}
}
}
+44
View File
@@ -0,0 +1,44 @@
{
"manifests": {
"wlindabla/share-service-bundle": {
"manifest": {
"bundles": {
"Wlindabla\\ShareServiceBundle\\WlindablaShareServiceBundle": [
"all"
]
},
"copy-from-recipe": {
"config/": "%CONFIG_DIR%/"
},
"env": {
"APP_ID_ENCRYPTION_KEY": "ChangeThisGeneratedKeyInProduction"
}
},
"files": {
"config/packages/wlindabla_share_service.yaml": {
"contents": [
"wlindabla_share_service:",
" id_encryption:",
" encryption_key: '%env(APP_ID_ENCRYPTION_KEY)%'",
" identity_key_collection: ['id', 'code', 'slug']",
"",
" token_hasher:",
" algorithm: null",
" options: []",
"",
" identity_similarity_threshold: 88.0",
"",
" trusted_ips: ['127.0.0.1', '::1']",
"",
" async_method_dispatcher:",
" transport: async_app_transport",
" allowed_services: []",
""
],
"executable": false
}
},
"ref": "0fde167bf036caec719301c8091cb3ac18594af3"
}
}
}