dune-ts
Version:
Unofficial Dune Analytics Typescript Client
39 lines • 4.63 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.MAX_AGE = exports.QUERY_BODY = exports.EXECUTE_QUERY_BODY = exports.COOKIES_RGX = exports.URLS = exports.HEADERS = void 0;
const BASE_URL = 'https://dune.com';
exports.HEADERS = {
dnt: '1',
origin: BASE_URL,
'sec-ch-ua': 'empty',
'sec-ch-ua-mobile': '?0',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-site',
};
exports.URLS = {
AUTH: `${BASE_URL}/api/auth`,
BASE: BASE_URL,
CSRF: `${BASE_URL}/api/auth/csrf`,
GRAPH_EXEC_ID: 'https://core-hsr.dune.com/v1/graphql',
GRAPH_QUERY: 'https://app-api.dune.com/v1/graphql',
LOGIN: `${BASE_URL}/auth/login`,
SESSION: `${BASE_URL}/api/auth/session`,
};
exports.COOKIES_RGX = /(csrf|auth(-\w+)+)=([\w-.]+)/g;
const EXECUTE_QUERY_GQL = `mutation ExecuteQuery($query_id: Int!, $parameters: [Parameter!]!) {
execute_query_v2(query_id: $query_id, parameters: $parameters) {
job_id
}
}`;
exports.EXECUTE_QUERY_BODY = {
operationName: 'ExecuteQuery',
query: EXECUTE_QUERY_GQL,
};
const GET_EXECUTION_GQL = 'query GetExecution($execution_id: String!, $query_id: Int!, $parameters: [Parameter!]!) {\n get_execution(\n execution_id: $execution_id\n query_id: $query_id\n parameters: $parameters\n ) {\n execution_succeeded {\n columns\n data\n }\n }\n}\n';
exports.QUERY_BODY = {
operationName: 'ExecuteQuery',
query: GET_EXECUTION_GQL,
};
exports.MAX_AGE = 360 * 60 * 1000;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6InNyYy8iLCJzb3VyY2VzIjpbImNvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxNQUFNLFFBQVEsR0FBRyxrQkFBa0IsQ0FBQTtBQUV0QixRQUFBLE9BQU8sR0FBRztJQUNyQixHQUFHLEVBQUUsR0FBRztJQUNSLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLGtCQUFrQixFQUFFLElBQUk7SUFDeEIsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixnQkFBZ0IsRUFBRSxNQUFNO0lBQ3hCLGdCQUFnQixFQUFFLFdBQVc7Q0FDOUIsQ0FBQTtBQUVZLFFBQUEsSUFBSSxHQUFHO0lBQ2xCLElBQUksRUFBRSxHQUFHLFFBQVEsV0FBVztJQUM1QixJQUFJLEVBQUUsUUFBUTtJQUNkLElBQUksRUFBRSxHQUFHLFFBQVEsZ0JBQWdCO0lBQ2pDLGFBQWEsRUFBRSxzQ0FBc0M7SUFDckQsV0FBVyxFQUFFLHFDQUFxQztJQUNsRCxLQUFLLEVBQUUsR0FBRyxRQUFRLGFBQWE7SUFDL0IsT0FBTyxFQUFFLEdBQUcsUUFBUSxtQkFBbUI7Q0FDeEMsQ0FBQTtBQUVZLFFBQUEsV0FBVyxHQUFHLCtCQUErQixDQUFBO0FBRTFELE1BQU0saUJBQWlCLEdBQUc7Ozs7RUFJeEIsQ0FBQTtBQUNXLFFBQUEsa0JBQWtCLEdBQUc7SUFDaEMsYUFBYSxFQUFFLGNBQWM7SUFDN0IsS0FBSyxFQUFFLGlCQUFpQjtDQUN6QixDQUFBO0FBRUQsTUFBTSxpQkFBaUIsR0FDckIsNFJBQTRSLENBQUE7QUFDalIsUUFBQSxVQUFVLEdBQUc7SUFDeEIsYUFBYSxFQUFFLGNBQWM7SUFDN0IsS0FBSyxFQUFFLGlCQUFpQjtDQUN6QixDQUFBO0FBRVksUUFBQSxPQUFPLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FBRyxJQUFLLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBCQVNFX1VSTCA9ICdodHRwczovL2R1bmUuY29tJ1xuXG5leHBvcnQgY29uc3QgSEVBREVSUyA9IHtcbiAgZG50OiAnMScsXG4gIG9yaWdpbjogQkFTRV9VUkwsXG4gICdzZWMtY2gtdWEnOiAnZW1wdHknLFxuICAnc2VjLWNoLXVhLW1vYmlsZSc6ICc/MCcsXG4gICdzZWMtZmV0Y2gtZGVzdCc6ICdlbXB0eScsXG4gICdzZWMtZmV0Y2gtbW9kZSc6ICdjb3JzJyxcbiAgJ3NlYy1mZXRjaC1zaXRlJzogJ3NhbWUtc2l0ZScsXG59XG5cbmV4cG9ydCBjb25zdCBVUkxTID0ge1xuICBBVVRIOiBgJHtCQVNFX1VSTH0vYXBpL2F1dGhgLFxuICBCQVNFOiBCQVNFX1VSTCxcbiAgQ1NSRjogYCR7QkFTRV9VUkx9L2FwaS9hdXRoL2NzcmZgLFxuICBHUkFQSF9FWEVDX0lEOiAnaHR0cHM6Ly9jb3JlLWhzci5kdW5lLmNvbS92MS9ncmFwaHFsJyxcbiAgR1JBUEhfUVVFUlk6ICdodHRwczovL2FwcC1hcGkuZHVuZS5jb20vdjEvZ3JhcGhxbCcsXG4gIExPR0lOOiBgJHtCQVNFX1VSTH0vYXV0aC9sb2dpbmAsXG4gIFNFU1NJT046IGAke0JBU0VfVVJMfS9hcGkvYXV0aC9zZXNzaW9uYCxcbn1cblxuZXhwb3J0IGNvbnN0IENPT0tJRVNfUkdYID0gLyhjc3JmfGF1dGgoLVxcdyspKyk9KFtcXHctLl0rKS9nXG5cbmNvbnN0IEVYRUNVVEVfUVVFUllfR1FMID0gYG11dGF0aW9uIEV4ZWN1dGVRdWVyeSgkcXVlcnlfaWQ6IEludCEsICRwYXJhbWV0ZXJzOiBbUGFyYW1ldGVyIV0hKSB7XG4gICAgZXhlY3V0ZV9xdWVyeV92MihxdWVyeV9pZDogJHF1ZXJ5X2lkLCBwYXJhbWV0ZXJzOiAkcGFyYW1ldGVycykge1xuICAgICAgICBqb2JfaWRcbiAgICB9XG59YFxuZXhwb3J0IGNvbnN0IEVYRUNVVEVfUVVFUllfQk9EWSA9IHtcbiAgb3BlcmF0aW9uTmFtZTogJ0V4ZWN1dGVRdWVyeScsXG4gIHF1ZXJ5OiBFWEVDVVRFX1FVRVJZX0dRTCxcbn1cblxuY29uc3QgR0VUX0VYRUNVVElPTl9HUUwgPVxuICAncXVlcnkgR2V0RXhlY3V0aW9uKCRleGVjdXRpb25faWQ6IFN0cmluZyEsICRxdWVyeV9pZDogSW50ISwgJHBhcmFtZXRlcnM6IFtQYXJhbWV0ZXIhXSEpIHtcXG4gIGdldF9leGVjdXRpb24oXFxuICAgIGV4ZWN1dGlvbl9pZDogJGV4ZWN1dGlvbl9pZFxcbiAgICBxdWVyeV9pZDogJHF1ZXJ5X2lkXFxuICAgIHBhcmFtZXRlcnM6ICRwYXJhbWV0ZXJzXFxuICApIHtcXG4gICAgICBleGVjdXRpb25fc3VjY2VlZGVkIHtcXG4gICAgICAgIGNvbHVtbnNcXG4gICAgICAgIGRhdGFcXG4gICAgICB9XFxuICAgIH1cXG59XFxuJ1xuZXhwb3J0IGNvbnN0IFFVRVJZX0JPRFkgPSB7XG4gIG9wZXJhdGlvbk5hbWU6ICdFeGVjdXRlUXVlcnknLFxuICBxdWVyeTogR0VUX0VYRUNVVElPTl9HUUwsXG59XG5cbmV4cG9ydCBjb25zdCBNQVhfQUdFID0gMzYwICogNjAgKiAxXzAwMFxuIl19
;