UNPKG

1.45 kBJavaScriptView Raw
1require("source-map-support").install();
2
3import {lib} from "./rally-tools.js";
4import {cached} from "./decorators.js";
5
6export {default as SupplyChain} from "./supply-chain.js";
7export {default as Preset} from "./preset.js";
8export {default as Rule} from "./rule.js";
9export {default as Provider} from "./providers.js";
10export {default as Notification} from "./notification.js";
11export {default as Asset} from "./asset.js";
12export {default as User} from "./user.js";
13export {default as Tag} from "./tag.js";
14//TODO fix export from index
15export {default as Trace} from "./trace.js";
16
17export * from "./config.js";
18
19export * from "./rally-tools.js";
20
21export const rallyFunctions = {
22 async bestPagintation(){
23 global.silentAPI = true;
24 for(let i = 10; i <= 30; i+=5){
25 console.time("test with " + i);
26 let dl = await lib.indexPathFast("DEV", `/workflowRules?page=1p${i}`);
27 console.timeEnd("test with " + i);
28 }
29 },
30 async uploadPresets(env, presets, createFunc = ()=>false){
31 for(let preset of presets){
32 await preset.uploadCodeToEnv(env, createFunc);
33 }
34 },
35 //Dummy test access
36 async testAccess(env){
37 if(lib.isLocalEnv(env)){
38 //TODO
39 return true;
40 }
41 let result = await lib.makeAPIRequest({env, path: "/providers?page=1p1", fullResponse: true, timeout: 1000});
42 return result.statusCode;
43 },
44}