File tree Expand file tree Collapse file tree 3 files changed +4230
-0
lines changed
Expand file tree Collapse file tree 3 files changed +4230
-0
lines changed Original file line number Diff line number Diff line change 1+ const sdk = require ( 'api' ) ( '@requestly/v1.0#2dp5to2dlm1spg1x' ) ;
2+ sdk . auth ( process . env . TEAT1_WORKSPACE_API_KEY ) ;
3+
4+ async function fetchAllRules ( ) {
5+ console . log ( 'Fetching all rules...' ) ;
6+ let allRules = null ;
7+
8+ try {
9+ const apiResponse = await sdk . getRules ( ) ;
10+ allRules = apiResponse . data ;
11+ } catch ( e ) {
12+ console . error ( e ) ;
13+ }
14+
15+ return allRules ;
16+ }
17+
18+ async function createNewRedirectRule ( ruleObject ) {
19+ console . log ( 'Creating a new Redirect Rule' , ruleObject ) ;
20+
21+
22+ }
23+
24+ async function getRuleWithName ( allRules , ruleName ) {
25+ const rulesList = allRules . data ;
26+ return rulesList . filter ( ruleObject => ruleObject . name === ruleName ) ;
27+ }
28+
29+ // Make this code below explicitly under async so as to leverage the async-await functionality
30+ ( async ( ) => {
31+ const rules = await fetchAllRules ( ) ;
32+ console . log ( rules ) ;
33+
34+
35+ } ) ( )
You can’t perform that action at this time.
0 commit comments