async function getUserSettings()

in src/utils/cloudShellUtils.ts [75:95]


async function getUserSettings(accessToken: string, armEndpoint: string): Promise<IUserSettings | undefined> {
    const targetUri = `${armEndpoint}/providers/Microsoft.Portal/userSettings/cloudconsole?api-version=${consoleApiVersion}`;
    const response = await request({
        uri: targetUri,
        method: "GET",
        headers: {
            "Accept": "application/json",
            "Content-Type": "application/json",
            "Authorization": `Bearer ${accessToken}`,
        },
        simple: false,
        resolveWithFullResponse: true,
        json: true,
    });

    if (response.statusCode < 200 || response.statusCode > 299) {
        return;
    }

    return response.body && response.body.properties;
}