UNPKG

@sap-cloud-sdk/odata-v4

Version:

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

22 lines (21 loc) 1.3 kB
import { ODataFunctionRequestConfig as ODataFunctionRequestConfigBase } from '@sap-cloud-sdk/odata-common'; import type { ODataUri, OperationParameters, RequestMethodType } 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 ODataFunctionRequestConfig<DeSerializersT extends DeSerializers, ParametersT> extends ODataFunctionRequestConfigBase<DeSerializersT, ParametersT> { /** * Creates an instance of ODataFunctionRequestConfig. * @param method - HTTP method for the request. * @param defaultBasePath - Default base path of the service. * @param functionName - The name of the function. * @param parameters - Object containing the parameters with a value and additional meta information. * @param oDataUri - URI conversion functions. */ constructor(method: RequestMethodType, defaultBasePath: string, functionName: string, parameters: OperationParameters<ParametersT>, oDataUri: ODataUri<DeSerializersT>); resourcePath(): string; queryParameters(): Record<string, any>; }