UNPKG

@sap-cloud-sdk/odata-v4

Version:

SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.

17 lines (16 loc) 1.11 kB
import { ODataFunctionRequestConfig } from './odata-function-request-config'; import type { ODataUri, OperationParameters, RequestMethodType, WithKeys, EntityApi, EntityBase } from '@sap-cloud-sdk/odata-common'; import type { DeSerializers } from '../de-serializers'; /** * Function 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 */ export declare class ODataBoundFunctionRequestConfig<EntityT extends EntityBase, DeSerializersT extends DeSerializers, ParametersT> extends ODataFunctionRequestConfig<DeSerializersT, ParametersT> implements WithKeys { readonly entityApi: EntityApi<EntityT, DeSerializersT>; readonly oDataUri: ODataUri<DeSerializersT>; keys: Record<string, any>; constructor(method: RequestMethodType, entityApi: EntityApi<EntityT, DeSerializersT>, functionName: string, parameters: OperationParameters<ParametersT>, oDataUri: ODataUri<DeSerializersT>); resourcePath(): string; queryParameters(): Record<string, any>; }