Skip to content

Instantly share code, notes, and snippets.

View joelfmrodrigues's full-sized avatar

Joel Rodrigues joelfmrodrigues

View GitHub Profile
@joelfmrodrigues
joelfmrodrigues / recent-documents.ts
Last active December 3, 2020 11:32
Get recent documents for current user
// within your web part onInit method, get the request digest token
const digestCache: IDigestCache = this.context.serviceScope.consume(DigestCache.serviceKey);
const requestDigest = await digestCache.fetchDigest(this.context.pageContext.web.serverRelativeUrl);
//now on your data access layer
// get token
const authRequestHeaders: Headers = new Headers();
authRequestHeaders.append("Accept", "application/json;odata.metadata=minimal");
authRequestHeaders.append("Content-Type", "application/json; charset=utf-8");
@joelfmrodrigues
joelfmrodrigues / frequent-sites.ts
Created August 30, 2019 08:16
Get frequent sites
// get data endpoints, token and payload
const contextRequestHeaders: Headers = new Headers();
contextRequestHeaders.append("Accept", "application/json;odata.metadata=minimal");
contextRequestHeaders.append("odata-version", "4.0");
const contextRequestOptions: IHttpClientOptions = {
headers: contextRequestHeaders,
};
const contextEndpointUrl = this._webAbsoluteUrl + '/_api/sphomeservice/context?$expand=Token,Payload';