[otezvikentiy/json-rpc-api] Add recipe for 5.0 (#2024)

This commit is contained in:
OtezVikentiy
2026-08-14 11:29:19 +04:00
committed by GitHub
parent 7a2735e633
commit e7a25f741b
3 changed files with 47 additions and 0 deletions
@@ -0,0 +1,26 @@
ov_json_rpc_api:
# CORS whitelist. Empty by default: cross-origin browser requests receive
# no Access-Control-Allow-Origin header until you list your origins here.
# Use ['*'] only if the API is deliberately public.
# access_control_allow_origin_list:
# - 'https://app.example.com'
swagger:
api_v1:
api_version: '1'
base_path: '%env(string:OV_JSON_RPC_API_BASE_URL)%'
base_path_description: 'Production server'
test_path: '%env(string:OV_JSON_RPC_API_TEST_URL)%'
test_path_description: 'Sandbox server'
auth_token_name: 'X-AUTH-TOKEN'
auth_token_test_value: '%env(string:OV_JSON_RPC_API_AUTH_TOKEN)%' # set blank for prod environment
info:
title: 'My API'
description: 'JSON-RPC 2.0 API'
terms_of_service_url: 'https://example.com/tos'
contact:
name: 'Support'
url: 'https://example.com'
email: 'support@example.com'
license: 'MIT'
licenseUrl: 'https://opensource.org/licenses/MIT'
@@ -0,0 +1,2 @@
ov_json_rpc_api:
resource: '@OVJsonRPCAPIBundle/config/routes/routes.yaml'
@@ -0,0 +1,19 @@
{
"bundles": {
"OV\\JsonRPCAPIBundle\\OVJsonRPCAPIBundle": [
"all"
]
},
"copy-from-recipe": {
"config/": "%CONFIG_DIR%/"
},
"composer-scripts": {
"cache:clear": "symfony-cmd"
},
"env": {
"OV_JSON_RPC_API_SWAGGER_PATH": "%PUBLIC_DIR%/openapi/",
"OV_JSON_RPC_API_BASE_URL": "http://localhost",
"OV_JSON_RPC_API_TEST_URL": "http://localhost",
"OV_JSON_RPC_API_AUTH_TOKEN": ""
}
}