@sap-cloud-sdk/odata-v4
Version:
SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.
25 lines • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ODataBoundActionRequestConfig = void 0;
// eslint-disable-next-line max-classes-per-file
const odata_action_request_config_1 = require("./odata-action-request-config");
/**
* Action request configuration for an entity type.
* @typeParam DeSerializersT - Type of the deserializer use on the request
* @typeParam ParametersT - Type of the parameter to setup a request with
*/
class ODataBoundActionRequestConfig extends odata_action_request_config_1.ODataActionRequestConfig {
constructor(entityApi, actionName, parameters, oDataUri) {
super(entityApi.entityConstructor._defaultBasePath, actionName, parameters, oDataUri);
this.entityApi = entityApi;
this.oDataUri = oDataUri;
}
resourcePath() {
return `${this.oDataUri.getResourcePathForKeys(this.keys, this.entityApi)}/${super.resourcePath()}`;
}
queryParameters() {
return {};
}
}
exports.ODataBoundActionRequestConfig = ODataBoundActionRequestConfig;
//# sourceMappingURL=odata-bound-action-request-config.js.map