async function getDirectsInternal()

in src/GraphService.ts [211:228]


    async function getDirectsInternal(emailOrId: string): Promise<IPersonaProfile[]> {
        const adToken = await GraphServiceAuthenticator.getAuthToken();
        const request = new Request(`${graphBaseUrl}/v1.0/users/${emailOrId}/directReports?$select=${profileFields},accountEnabled`, {
            method: "GET",
            headers: { Authorization: `Bearer ${adToken}` }
        });

        const response = await fetch(request);
        if (response.ok) {
            const data = await response.json();
            return data.value
                // tslint:disable-next-line:no-any
                .filter((p: any) => p.accountEnabled !== false)
                .map(buildProfile);
        } else {
            throw buildErrorFromResponse(response);
        }
    }