Files
twitter-api-client/info/endpoints/endpoints.SettingsGraphQL.8a5300fa.js
Trevor Hobenshield 7ecd1f8fee update endpoints
2023-04-06 15:39:49 -07:00

302 lines
9.2 KiB
JavaScript

(self.webpackChunk_twitter_responsive_web =
self.webpackChunk_twitter_responsive_web || []).push([
["endpoints.SettingsGraphQL"],
{
33816: (e) => {
e.exports = {
queryId: "PFIxTk8owMoZgiMccP0r4g",
operationName: "getAltTextPromptPreference",
operationType: "query",
metadata: { featureSwitches: [] },
};
},
41264: (e) => {
e.exports = {
queryId: "aQKrduk_DA46XfOQDkcEng",
operationName: "updateAltTextPromptPreference",
operationType: "mutation",
metadata: { featureSwitches: [] },
};
},
95915: (e) => {
e.exports = {
queryId: "BwgMOGpOViDS0ri7VUgglg",
operationName: "getCaptionsAlwaysDisplayPreference",
operationType: "query",
metadata: { featureSwitches: [] },
};
},
22502: (e) => {
e.exports = {
queryId: "uCUQhvZ5sJ9qHinRp6CFlQ",
operationName: "updateCaptionsAlwaysDisplayPreference",
operationType: "mutation",
metadata: { featureSwitches: [] },
};
},
65769: (e) => {
e.exports = {
queryId: "xF6sXnKJfS2AOylzxRjf6A",
operationName: "DataSaverMode",
operationType: "query",
metadata: { featureSwitches: [] },
};
},
35032: (e) => {
e.exports = {
queryId: "H03etWvZGz41YASxAU2YPg",
operationName: "WriteDataSaverPreferences",
operationType: "mutation",
metadata: { featureSwitches: [] },
};
},
76389: (e) => {
e.exports = {
queryId: "of_N6O33zfyD4qsFJMYFxA",
operationName: "DmNsfwMediaFilterUpdate",
operationType: "mutation",
metadata: { featureSwitches: [] },
};
},
78985: (e) => {
e.exports = {
queryId: "AhxTX0lkbIos4WG53xwzSA",
operationName: "GetSafetyModeSettings",
operationType: "query",
metadata: { featureSwitches: [] },
};
},
34628: (e) => {
e.exports = {
queryId: "qSJIPIpf4gA7Wn21bT3D4w",
operationName: "SetSafetyModeSettings",
operationType: "mutation",
metadata: { featureSwitches: [] },
};
},
68408: (e) => {
e.exports = {
queryId: "5h0kNbk3ii97rmfY6CdgAA",
operationName: "SharingAudiospacesListeningDataWithFollowersUpdate",
operationType: "mutation",
metadata: { featureSwitches: [] },
};
},
88541: (e, t, a) => {
"use strict";
a.r(t),
a.d(t, {
default: () => M,
isFatalSafetyModeSettingsPutError: () => q,
});
var r = a(10264),
s = a(35494),
n = a(72599),
o = a(51573),
i = a(17360),
d = a(33816),
p = a.n(d),
u = a(41264),
c = a.n(u),
l = a(95915),
f = a.n(l),
m = a(22502),
y = a.n(m),
h = a(65769),
g = a.n(h),
w = a(35032),
_ = a.n(w),
S = a(76389),
v = a.n(S),
P = a(78985),
A = a.n(P),
T = a(34628),
N = a.n(T),
x = a(68408),
D = a.n(x),
I = a(63140);
const q = (e, t) => {
const a = null == t ? void 0 : t.user_safety_mode_settings_put;
if (!a) {
1 === e.length &&
e[0].code === I.ZP.GenericAccessDenied &&
(0, n.ZP)(
"GQL Safety Mode Settings Update: user does not have access to Safety Mode"
);
}
return !a && (0, i.jB)(e);
},
M = ({ apiClient: e, featureSwitches: t }) => ({
fetchAltTextPromptPreference: () =>
e
.graphQL(p(), {})
.then(({ authenticated_user_alt_text_prompt_preference: e }) => {
const t = e || r.f.None;
return { altTextNudgeType: r.f[t] };
}),
updateAltTextPromptPreference({ altTextNudgeType: t }) {
const a = t || r.f.None;
return e.graphQL(c(), { promptType: a });
},
fetchCaptionsAlwaysDisplayPreference: () =>
e
.graphQL(f(), {})
.then(
({
authenticated_user_captions_always_display_preference: e,
}) => {
const t = e || s.P.None;
return { displayType: s.P[t] };
}
),
updateCaptionsAlwaysDisplayPreference({ displayType: t }) {
const a = t || s.P.None;
return e.graphQL(y(), { displayPreference: a });
},
fetchDataUsageSettings: ({ deviceId: t }) =>
(0, o.o)("dataUsageSettings", () =>
e.graphQL(g(), { device_id: t }, void 0).then((e) => {
var t;
return null != (t = e.viewer) && t.dataUsageSettings
? e.viewer.dataUsageSettings
: { dataSaverMode: !1, videoAutoplay: void 0 };
})
),
updateDataUsageSettings: ({
dataSaverMode: t,
deviceId: a,
videoAutoplay: r,
}) =>
e.graphQL(_(), {
dataSaverEnabled: t,
deviceId: a,
videoAutoplay: r,
}),
updateDmNsfwMediaFilter: ({ dmNsfwMediaFilter: t, userId: a }) =>
e.graphQL(v(), { userId: a, dmNsfwMediaFilter: t }),
updateSharingAudiospacesListeningDataWithFollowers: ({
sharingAudiospacesListeningDataWithFollowers: t,
userId: a,
}) =>
e.graphQL(D(), {
userId: a,
sharingAudiospacesListeningDataWithFollowers: t,
}),
fetchSafetyModeSettings: () =>
e.graphQL(A(), {}).then((e) => {
var t, a, r;
return null != (t = e.viewer) &&
null != (a = t.user_results) &&
null != (r = a.result) &&
r.safety_mode_settings
? {
enabled:
e.viewer.user_results.result.safety_mode_settings.enabled,
duration:
e.viewer.user_results.result.safety_mode_settings
.duration || "none",
expiration:
e.viewer.user_results.result.safety_mode_settings
.expiration,
}
: Object.freeze({});
}),
updateSafetyModeSettings: ({ duration: t, userId: a }) =>
e.graphQL(
N(),
{
userId: a,
enabled: "none" !== t,
duration: "none" === t ? void 0 : t,
},
q
),
});
},
10264: (e, t, a) => {
"use strict";
a.d(t, { f: () => r });
const r = Object.freeze({
None: "None",
Nudge: "Nudge",
Prompt: "Prompt",
Require: "Require",
});
},
35494: (e, t, a) => {
"use strict";
a.d(t, { P: () => r });
const r = Object.freeze({ Enabled: "Enabled", None: "None" });
},
51573: (e, t, a) => {
"use strict";
a.d(t, { o: () => p });
a(21515), a(6886);
var r = a(72599);
const s = new (class {
constructor() {
this.promise = new Promise((e, t) => {
(this.reject = t), (this.resolve = e);
});
}
})(),
n = s.promise;
if ("undefined" != typeof document) {
let e;
document.addEventListener("DOMContentLoaded", () => {
s.resolve(), null != e && clearTimeout(e);
});
const t = () => {
"loading" !== document.readyState
? s.resolve()
: (e = setTimeout(() => {
t();
}, 500));
};
t();
}
var o = a(86916),
i = a(79150),
d = a(25943);
function p(e, t, a) {
const s =
"undefined" != typeof window ? window.__PREFETCH_DATA__ : void 0;
if (!s) return t();
const p = Date.now(),
u = s.timestamp || p;
if (Math.max(0, p - u) >= 3e5)
return delete window.__PREFETCH_DATA__, t();
const c = s.items[e];
if (!c) return t();
return (a ? a(c.meta) : Promise.resolve(!0)).then(
(a) =>
a
? ((d.q.didPrefetch[e] = !0),
Promise.race([c.promise, n])
.then(
(a) =>
a
? o.i(a, i.AK)
: ((0, r.ZP)(
`DOM loaded but prefetch data was not present for ${e}`
),
t()),
() => ((d.q.prefetchPromiseRejected[e] = !0), t())
)
.finally(() => {
delete s.items[e];
}))
: t(),
() => t()
);
}
},
25943: (e, t, a) => {
"use strict";
a.d(t, { q: () => r });
const r = { didPrefetch: {}, prefetchPromiseRejected: {} };
},
},
]);
//# sourceMappingURL=https://ton.local.twitter.com/responsive-web-internal/sourcemaps/client-web/endpoints.SettingsGraphQL.8a5300fa.js.map