UNPKG

touchdesigner-mcp-server

Version:
17 lines (16 loc) 577 B
import Axios from "axios"; const API_BASE_URL = `${process.env.TD_WEB_SERVER_HOST}:${process.env.TD_WEB_SERVER_PORT}`; export const AXIOS_INSTANCE = Axios.create(API_BASE_URL ? { baseURL: API_BASE_URL } : {}); export const customInstance = (config, options) => { const source = Axios.CancelToken.source(); const promise = AXIOS_INSTANCE({ ...config, ...options, cancelToken: source.token, }).then(({ data }) => data); // @ts-ignore promise.cancel = () => { source.cancel("Query was cancelled"); }; return promise; };