UNPKG

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