UNPKG

@microsoft/msgraph-sdk-users

Version:
97 lines 5.1 kB
import { type SharedInsight, type SharedInsightCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; import { type CountRequestBuilder } from './count/index.js'; import { type SharedInsightItemRequestBuilder } 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 shared property of the microsoft.graph.officeGraphInsights entity. */ export interface SharedRequestBuilder extends BaseRequestBuilder<SharedRequestBuilder> { /** * Provides operations to count the resources in the collection. */ get count(): CountRequestBuilder; /** * Provides operations to manage the shared property of the microsoft.graph.officeGraphInsights entity. * @param sharedInsightId The unique identifier of sharedInsight * @returns {SharedInsightItemRequestBuilder} */ bySharedInsightId(sharedInsightId: string): SharedInsightItemRequestBuilder; /** * Calculated relationship that identifies documents shared with or by the user. This includes URLs, file attachments, and reference attachments to OneDrive for work or school and SharePoint files found in Outlook messages and meetings. This also includes URLs and reference attachments to Teams conversations. Ordered by recency of share. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<SharedInsightCollectionResponse>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ get(requestConfiguration?: RequestConfiguration<SharedRequestBuilderGetQueryParameters> | undefined): Promise<SharedInsightCollectionResponse | undefined>; /** * Create new navigation property to shared for users * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<SharedInsight>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ post(body: SharedInsight, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<SharedInsight | undefined>; /** * Calculated relationship that identifies documents shared with or by the user. This includes URLs, file attachments, and reference attachments to OneDrive for work or school and SharePoint files found in Outlook messages and meetings. This also includes URLs and reference attachments to Teams conversations. Ordered by recency of share. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration<SharedRequestBuilderGetQueryParameters> | undefined): RequestInformation; /** * Create new navigation property to shared 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: SharedInsight, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation; } /** * Calculated relationship that identifies documents shared with or by the user. This includes URLs, file attachments, and reference attachments to OneDrive for work or school and SharePoint files found in Outlook messages and meetings. This also includes URLs and reference attachments to Teams conversations. Ordered by recency of share. */ export interface SharedRequestBuilderGetQueryParameters { /** * 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 SharedRequestBuilderUriTemplate = "{+baseurl}/users/{user%2Did}/insights/shared{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const SharedRequestBuilderNavigationMetadata: Record<Exclude<keyof SharedRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const SharedRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map