summaryrefslogtreecommitdiffstats
path: root/typescript/src/AjaxSettings.ts
blob: b5b4cf46c721da73103b6466f6a9d02f0c8e0236 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* SPDX-License-Identifier: AGPL-3.0-or-later */

import AppID from "./AppID.js";
import EntrypointParameter from "./EntrypointParameter.js";

export default AjaxSettings;

type AjaxSettings = Readonly<{
  url: "https://api.wolframalpha.com/v2/query";
  dataType: "jsonp";
  traditional: true;
  data: Readonly<
    EntrypointParameter & {
      appid: AppID;
      output: "json";
      reinterpret: true;
      podtimeout: 30;
      scantimeout: 30;
      parsetimeout: 30;
      totaltimeout: 30;
      formattimeout: 30;
    }
  >;
}>;

// Wolfram|Alpha Full Results API Reference
// https://products.wolframalpha.com/api/documentation

// jQuery.ajax() | jQuery API Documentation
// https://api.jquery.com/jQuery.ajax/