@raona/sp
Version:
Raona utilities to work with Sharepoint using pnp/sp
19 lines (18 loc) • 984 B
TypeScript
import { AadHttpClient } from "@microsoft/sp-http";
import { BaseComponentContext } from "@microsoft/sp-component-base";
import { GraphGetOptions } from "./GraphGetOptions";
import { User } from "@microsoft/microsoft-graph-types";
import { LoggingOptions } from "../logger/entities/LoggingOptions";
export declare class SPGraphService {
private client;
private logOptions?;
private logger;
constructor(client: AadHttpClient, logOptions?: LoggingOptions);
static initService(context: BaseComponentContext, logOptions?: LoggingOptions): Promise<SPGraphService>;
getDataFromUrl(graphEndpoint: string, options?: GraphGetOptions): Promise<any>;
getCurrentUserProperties(options?: GraphGetOptions): Promise<any>;
getCurrentUserPropertiesPnP(...select: string[]): Promise<User>;
getUserPropertiesByEmail(userEmail: string, options?: GraphGetOptions): Promise<any>;
getAzureAdGroups(): Promise<any>;
private appendQueryOptions;
}