UNPKG

@sap-cloud-sdk/odata-v4

Version:

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

20 lines (19 loc) 1.27 kB
import { GetAllRequestBuilderBase } from '@sap-cloud-sdk/odata-common/internal'; import type { DefaultDeSerializers, DeSerializers } from '../de-serializers'; import type { Entity } from '../entity'; import type { EntityIdentifiable, Filterable, Expandable, EntityApi, EntityBase } from '@sap-cloud-sdk/odata-common/internal'; export declare class GetAllRequestBuilder<EntityT extends Entity, DeSerializersT extends DeSerializers = DefaultDeSerializers> extends GetAllRequestBuilderBase<EntityT, DeSerializersT> implements EntityIdentifiable<EntityT, DeSerializersT> { /** * Creates an instance of GetAllRequestBuilder. * @param entityApi - Entity API for building and executing the request. */ constructor(entityApi: EntityApi<EntityT, DeSerializersT>); expand(expands: Expandable<EntityT, DeSerializersT, EntityApi<EntityBase, DeSerializersT>>[]): this; expand(...expands: Expandable<EntityT, DeSerializersT, EntityApi<EntityBase, DeSerializersT>>[]): this; /** * Add filter statements to the request. * @param expressions - Filter expressions to restrict the response. * @returns The request builder itself, to facilitate method chaining. */ filter(...expressions: Filterable<EntityT, DeSerializersT>[]): this; }