in src/GraphService.ts [65:80]
export async function getDirects(emailOrId: string): Promise<IPersonaProfile[]> {
if (!directsCache[emailOrId]) {
const directsPromise = getDirectsInternal(emailOrId);
directsCache[emailOrId] = directsPromise;
cacheByIdOrEmail(profilesCache[emailOrId], directsPromise, directsCache);
directsPromise
.then(directs => {
for (const direct of directs) {
cacheByIdOrEmail(Promise.resolve(direct), Promise.resolve(direct), profilesCache);
}
})
.catch(() => { /* nothing to cache */ });
}
return directsCache[emailOrId];
}