UNPKG

@microsoft/msgraph-sdk-users

Version:
97 lines 5.14 kB
import { type Trending, type TrendingCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; import { type CountRequestBuilder } from './count/index.js'; import { type TrendingItemRequestBuilder } from './item/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Provides operations to manage the trending property of the microsoft.graph.officeGraphInsights entity. */ export interface TrendingRequestBuilder extends BaseRequestBuilder<TrendingRequestBuilder> { /** * Provides operations to count the resources in the collection. */ get count(): CountRequestBuilder; /** * Provides operations to manage the trending property of the microsoft.graph.officeGraphInsights entity. * @param trendingId The unique identifier of trending * @returns {TrendingItemRequestBuilder} */ byTrendingId(trendingId: string): TrendingItemRequestBuilder; /** * Calculated relationship that identifies documents trending around a user. Trending documents are calculated based on activity of the user's closest network of people and include files stored in OneDrive for work or school and SharePoint. Trending insights help the user to discover potentially useful content that the user has access to, but has never viewed before. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<TrendingCollectionResponse>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ get(requestConfiguration?: RequestConfiguration<TrendingRequestBuilderGetQueryParameters> | undefined): Promise<TrendingCollectionResponse | undefined>; /** * Create new navigation property to trending for users * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<Trending>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ post(body: Trending, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<Trending | undefined>; /** * Calculated relationship that identifies documents trending around a user. Trending documents are calculated based on activity of the user's closest network of people and include files stored in OneDrive for work or school and SharePoint. Trending insights help the user to discover potentially useful content that the user has access to, but has never viewed before. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration<TrendingRequestBuilderGetQueryParameters> | undefined): RequestInformation; /** * Create new navigation property to trending for users * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPostRequestInformation(body: Trending, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation; } /** * Calculated relationship that identifies documents trending around a user. Trending documents are calculated based on activity of the user's closest network of people and include files stored in OneDrive for work or school and SharePoint. Trending insights help the user to discover potentially useful content that the user has access to, but has never viewed before. */ export interface TrendingRequestBuilderGetQueryParameters { /** * Include count of items */ count?: boolean; /** * Expand related entities */ expand?: string[]; /** * Filter items by property values */ filter?: string; /** * Order items by property values */ orderby?: string[]; /** * Search items by search phrases */ search?: string; /** * Select properties to be returned */ select?: string[]; /** * Skip the first n items */ skip?: number; /** * Show only the first n items */ top?: number; } /** * Uri template for the request builder. */ export declare const TrendingRequestBuilderUriTemplate = "{+baseurl}/users/{user%2Did}/insights/trending{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const TrendingRequestBuilderNavigationMetadata: Record<Exclude<keyof TrendingRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const TrendingRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map