UNPKG

@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
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'); }