MCPcopy
hub / github.com/deezertidal/QuantumultX-Rewrite / testPublicGraphqlAPI

Function testPublicGraphqlAPI

rewrite/media-check.js:274–299  ·  view source on GitHub ↗
(accessToken)

Source from the content-addressed store, hash-verified

272}
273
274function testPublicGraphqlAPI(accessToken) {
275 return new Promise((resolve, reject) => {
276 let opts = {
277 url: 'https://disney.api.edge.bamgrid.com/v1/public/graphql',
278 headers: {
279 'Accept-Language': 'en',
280 Authorization: accessToken,
281 'Content-Type': 'application/json',
282 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36',
283 },
284 body: JSON.stringify({
285 query:
286 'query($preferredLanguages: [String!]!, $version: String) {globalization(version: $version) { uiLanguage(preferredLanguages: $preferredLanguages) }}',
287 variables: { version: '1.5.0', preferredLanguages: ['en'] },
288 }),
289 }
290
291 $task.fetch(opts).then( response => {
292
293 resolve(response.status === 200)
294 }, reason => {
295 reject('Error')
296 return
297 })
298 })
299}
300
301function timeout(delay = 5000) {
302 return new Promise((resolve, reject) => {

Callers 1

testDisneyPlusFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected