Home Reference Source

js/models/Request/PrivacySettings.js

import Request, { HTTPMethod } from '~/models/Request/Request';

/**
 * Obtains privacy settings
 * @extends {Request}
 */
export default class PrivacySettings extends Request {
    /** @override */
    format(json) {
        return {
            followingIsPublic: json.following_is_public,
            linkedStackexchangeIsPublic: json.linked_stackexchange_is_public
        };
    }

    /**
     * **Requires** authorization
     */
    constructor() {
        super({
            path: `/preferences/privacy`,
            method: HTTPMethod.GET
        });
    }
}