1 | require("source-map-support").install();
|
2 |
|
3 | import {lib} from "./rally-tools.js";
|
4 | import {cached} from "./decorators.js";
|
5 |
|
6 | export {default as SupplyChain} from "./supply-chain.js";
|
7 | export {default as Preset} from "./preset.js";
|
8 | export {default as Rule} from "./rule.js";
|
9 | export {default as Provider} from "./providers.js";
|
10 | export {default as Notification} from "./notification.js";
|
11 | export {default as Asset} from "./asset.js";
|
12 | export {default as User} from "./user.js";
|
13 | export {default as Tag} from "./tag.js";
|
14 |
|
15 | export {default as Trace} from "./trace.js";
|
16 |
|
17 | export * from "./config.js";
|
18 |
|
19 | export * from "./rally-tools.js";
|
20 |
|
21 | export 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 |
|
36 | async testAccess(env){
|
37 | if(lib.isLocalEnv(env)){
|
38 |
|
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 | }
|