Class: CsdlBuilder
Defined in: packages/core/src/metadata/csdl-builder.ts:18
CsdlBuilder — builds OData v4 CSDL XML from the EdmRegistry.
Per D-17: XML is built once at init time and cached. Per D-08: Default namespace is 'Default'. Per D-09: Container name is 'Container'. Per T-02-08: Caching mitigates DoS risk from repeated CSDL requests.
Constructors
Constructor
new CsdlBuilder(
edmRegistry,options):CsdlBuilder
Defined in: packages/core/src/metadata/csdl-builder.ts:21
Parameters
edmRegistry
options
Returns
CsdlBuilder
Methods
buildCsdlXml()
buildCsdlXml():
string
Defined in: packages/core/src/metadata/csdl-builder.ts:30
Build and return the CSDL XML string. Builds once on first call; returns cached string on subsequent calls.
Returns
string