@sap-cloud-sdk/odata-v4
Version:
SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.
14 lines (13 loc) • 1.18 kB
TypeScript
import { OperationRequestBuilderBase } from '@sap-cloud-sdk/odata-common/internal';
import { ODataBoundActionRequestConfig, ODataBoundFunctionRequestConfig } from '../request';
import type { DeSerializers } from '../de-serializers';
import type { EntityApi, EntityBase, OperationParameters } from '@sap-cloud-sdk/odata-common/internal';
/**
* Create bound OData request to execute an operation.
* @typeParam ParametersT - Type of the operation parameters.
* @typeParam ReturnT - Type of the operation return value.
*/
export declare class BoundOperationRequestBuilder<EntityT extends EntityBase, DeSerializersT extends DeSerializers, ParametersT, ReturnT> extends OperationRequestBuilderBase<DeSerializersT, ReturnT, ODataBoundFunctionRequestConfig<EntityT, DeSerializersT, ParametersT> | ODataBoundActionRequestConfig<EntityT, DeSerializersT, ParametersT>> {
readonly responseTransformer: (data: any) => ReturnT;
constructor(entityApi: EntityApi<EntityT, DeSerializersT>, entity: EntityT, operationName: string, responseTransformer: (data: any) => ReturnT, parameters: OperationParameters<ParametersT>, deSerializers: DeSerializersT, type: 'function' | 'action');
}