feat(import): resolve references and schema composition
This commit is contained in:
@@ -330,6 +330,99 @@
|
||||
"compatibility": null,
|
||||
"rules": []
|
||||
},
|
||||
{
|
||||
"semantic_path": "import.external_references.allowed_url_prefixes",
|
||||
"env_name": "CRANK_IMPORT_EXTERNAL_REFERENCE_ALLOWED_URL_PREFIXES",
|
||||
"process": "admin_api",
|
||||
"value_type": "url_prefix_list",
|
||||
"unit": null,
|
||||
"default": "",
|
||||
"required": false,
|
||||
"minimum": null,
|
||||
"maximum": null,
|
||||
"sensitivity": "internal",
|
||||
"mode": "effective",
|
||||
"compatibility": null,
|
||||
"rules": [
|
||||
"empty list disables external OpenAPI reference fetching",
|
||||
"each prefix must be canonical HTTP(S) without userinfo, query, or fragment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"semantic_path": "import.external_references.max_depth",
|
||||
"env_name": "CRANK_IMPORT_EXTERNAL_REFERENCE_MAX_DEPTH",
|
||||
"process": "admin_api",
|
||||
"value_type": "u32",
|
||||
"unit": "edges",
|
||||
"default": "8",
|
||||
"required": false,
|
||||
"minimum": 1,
|
||||
"maximum": 32,
|
||||
"sensitivity": "public",
|
||||
"mode": "effective",
|
||||
"compatibility": null,
|
||||
"rules": []
|
||||
},
|
||||
{
|
||||
"semantic_path": "import.external_references.max_documents",
|
||||
"env_name": "CRANK_IMPORT_EXTERNAL_REFERENCE_MAX_DOCUMENTS",
|
||||
"process": "admin_api",
|
||||
"value_type": "u32",
|
||||
"unit": "documents",
|
||||
"default": "32",
|
||||
"required": false,
|
||||
"minimum": 1,
|
||||
"maximum": 32,
|
||||
"sensitivity": "public",
|
||||
"mode": "effective",
|
||||
"compatibility": null,
|
||||
"rules": []
|
||||
},
|
||||
{
|
||||
"semantic_path": "import.external_references.max_fetch_bytes",
|
||||
"env_name": "CRANK_IMPORT_EXTERNAL_REFERENCE_MAX_FETCH_BYTES",
|
||||
"process": "admin_api",
|
||||
"value_type": "u64",
|
||||
"unit": "bytes",
|
||||
"default": "262144",
|
||||
"required": false,
|
||||
"minimum": 1,
|
||||
"maximum": 4194304,
|
||||
"sensitivity": "public",
|
||||
"mode": "effective",
|
||||
"compatibility": null,
|
||||
"rules": []
|
||||
},
|
||||
{
|
||||
"semantic_path": "import.external_references.fetch_timeout_ms",
|
||||
"env_name": "CRANK_IMPORT_EXTERNAL_REFERENCE_FETCH_TIMEOUT_MS",
|
||||
"process": "admin_api",
|
||||
"value_type": "u64",
|
||||
"unit": "milliseconds",
|
||||
"default": "10000",
|
||||
"required": false,
|
||||
"minimum": 1,
|
||||
"maximum": 300000,
|
||||
"sensitivity": "public",
|
||||
"mode": "effective",
|
||||
"compatibility": null,
|
||||
"rules": []
|
||||
},
|
||||
{
|
||||
"semantic_path": "import.external_references.max_expanded_nodes",
|
||||
"env_name": "CRANK_IMPORT_EXTERNAL_REFERENCE_MAX_EXPANDED_NODES",
|
||||
"process": "admin_api",
|
||||
"value_type": "u32",
|
||||
"unit": "nodes",
|
||||
"default": "10000",
|
||||
"required": false,
|
||||
"minimum": 1,
|
||||
"maximum": 100000,
|
||||
"sensitivity": "public",
|
||||
"mode": "effective",
|
||||
"compatibility": null,
|
||||
"rules": []
|
||||
},
|
||||
{
|
||||
"semantic_path": "observability.environment",
|
||||
"env_name": "CRANK_ENVIRONMENT",
|
||||
|
||||
Reference in New Issue
Block a user