@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
TypeScript
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>;
}