wolfree-dockerfile/typescript/src/getAjaxSettings.ts

24 lines
644 B
TypeScript

/* SPDX-License-Identifier: AGPL-3.0-or-later */
import AjaxSettings from "./AjaxSettings.js";
import EntrypointParameter from "./EntrypointParameter.js";
import getAppID from "./getAppID.js";
export default (EntrypointParameter: EntrypointParameter): AjaxSettings =>
Object.freeze({
url: "https://api.wolframalpha.com/v2/query",
dataType: "jsonp",
traditional: true,
data: Object.freeze({
...EntrypointParameter,
appid: getAppID(),
output: "json",
reinterpret: true,
podtimeout: 30,
scantimeout: 30,
parsetimeout: 30,
totaltimeout: 30,
formattimeout: 30,
}),
});