Constructs a new MdmResource
.
Optionally provide configuration options to this resource class. If not provided, suitable defaults will be used.
Optionally provide a specific IMdmRestHandler. If not provided, the DefaultMdmRestHandler implementation will be used.
Stores the base API endpoint for all REST requests.
Stores the default options to apply to every REST request.
Generate a query string for a URL based on object property values provided.
A query string parameters object to convert to a string.
A URL encoded string containing each parameter and value, or an empty string if no properties were provided.
Test if a string represents a UUID.
The string to test.
True if value
represents a UUID.
Send a HTTP DELETE
request to the given resource.
The full URL to the REST resource.
Optional query string parameters, if required.
Optional REST handler options, if required.
The result of the DELETE
request.
Send a HTTP GET
request to the given resource.
The full URL to the REST resource.
Optional query string parameters, if required.
Optional REST handler options, if required.
The result of the GET
request.
Send a HTTP POST
request to the given resource.
The full URL to the REST resource.
The data to include in the POST
request body.
Optional REST handler options, if required.
The result of the POST
request.
Send a HTTP PUT
request to the given resource.
The full URL to the REST resource.
The data to include in the PUT
request body.
Optional REST handler options, if required.
The result of the PUT
request.
Send a generic HTTP request to the given resource.
The full URL to the REST resource.
Optional query string parameters, if required.
Optional REST handler options, if required.
The result of the request.
All details of HTTP request must be included in the options
parameter, particularly the HTTP method:
simpleRequest('http://localhost/api/test', { }, { method: 'GET' });
Generated using TypeDoc
Superclass for all Mauro resource classes.
This superclass contains common functions to assist with carrying out resource requests.