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