@sap-cloud-sdk/odata-v4
Version:
SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.
25 lines (24 loc) • 1.21 kB
TypeScript
import { ODataRequestConfig } from '@sap-cloud-sdk/odata-common';
import type { ODataUri, OperationParameters } from '@sap-cloud-sdk/odata-common';
import type { DeSerializers } from '../de-serializers';
/**
* Action request configuration for an entity type.
* @template DeSerializersT - Type of the deserializer use on the request.
* @template ParametersT - Type of the parameter to setup a request with.
*/
export declare class ODataActionRequestConfig<DeSerializersT extends DeSerializers, ParametersT> extends ODataRequestConfig {
readonly actionName: string;
parameters: OperationParameters<ParametersT>;
protected oDataUri: ODataUri<DeSerializersT>;
/**
* Creates an instance of ODataActionRequestConfig.
* @param defaultBasePath - Default base path of the service.
* @param actionName - The name of the action.
* @param parameters - Parameters of the action.
* @param oDataUri - URI conversion functions.
*/
constructor(defaultBasePath: string, actionName: string, parameters: OperationParameters<ParametersT>, oDataUri: ODataUri<DeSerializersT>);
resourcePath(): string;
queryParameters(): Record<string, any>;
private buildHttpPayload;
}