11const BaseTrigger = {
22 async create ( scf , region , funcInfo , inputs ) {
3- const { triggerInputs } = this . formatInputs ( funcInfo , inputs ) ;
3+ const { triggerInputs } = this . formatInputs ( region , funcInfo , inputs ) ;
44 console . log ( `Creating ${ triggerInputs . Type } trigger ${ triggerInputs . TriggerName } ` ) ;
55 const { TriggerInfo } = await scf . request ( triggerInputs ) ;
66 return TriggerInfo ;
@@ -26,8 +26,10 @@ const BaseTrigger = {
2626} ;
2727
2828const TimerTrigger = {
29- type : 'timer' ,
30- formatInputs ( funcInfo , inputs ) {
29+ getKey ( triggerInputs ) {
30+ return `${ triggerInputs . Type } -${ triggerInputs . TriggerName } -${ triggerInputs . Qualifier } ` ;
31+ } ,
32+ formatInputs ( region , funcInfo , inputs ) {
3133 const { parameters, name } = inputs ;
3234 const triggerInputs = {
3335 Action : 'CreateTrigger' ,
@@ -44,7 +46,7 @@ const TimerTrigger = {
4446 if ( parameters . argument ) {
4547 triggerInputs . CustomArgument = parameters . argument ;
4648 }
47- const triggerKey = ` ${ triggerInputs . Type } - ${ triggerInputs . TriggerName } ` ;
49+ const triggerKey = this . getKey ( triggerInputs ) ;
4850
4951 return {
5052 triggerInputs,
@@ -60,7 +62,15 @@ const TimerTrigger = {
6062} ;
6163
6264const CosTrigger = {
63- formatInputs ( funcInfo , inputs ) {
65+ getKey ( triggerInputs ) {
66+ const tempDest = JSON . stringify ( {
67+ bucketUrl : triggerInputs . TriggerName ,
68+ event : JSON . parse ( triggerInputs . TriggerDesc ) . event ,
69+ filter : JSON . parse ( triggerInputs . TriggerDesc ) . filter ,
70+ } ) ;
71+ return `cos-${ triggerInputs . TriggerName } -${ tempDest } -${ triggerInputs . Qualifier } ` ;
72+ } ,
73+ formatInputs ( region , funcInfo , inputs ) {
6474 const { parameters } = inputs ;
6575 const triggerInputs = {
6676 Action : 'CreateTrigger' ,
@@ -79,12 +89,7 @@ const CosTrigger = {
7989 } ,
8090 } ) ;
8191 triggerInputs . Enable = parameters . enable ? 'OPEN' : 'CLOSE' ;
82- const tempDest = JSON . stringify ( {
83- bucketUrl : triggerInputs . TriggerName ,
84- event : JSON . parse ( triggerInputs . TriggerDesc ) . event ,
85- filter : JSON . parse ( triggerInputs . TriggerDesc ) . filter ,
86- } ) ;
87- const triggerKey = `cos-${ triggerInputs . TriggerName } -${ tempDest } ` ;
92+ const triggerKey = this . getKey ( triggerInputs ) ;
8893
8994 return {
9095 triggerInputs,
@@ -100,7 +105,10 @@ const CosTrigger = {
100105} ;
101106
102107const CkafkaTrigger = {
103- formatInputs ( funcInfo , inputs ) {
108+ getKey ( triggerInputs ) {
109+ return `${ triggerInputs . Type } -${ triggerInputs . TriggerName } -${ triggerInputs . Qualifier } ` ;
110+ } ,
111+ formatInputs ( region , funcInfo , inputs ) {
104112 const { parameters } = inputs ;
105113 const triggerInputs = {
106114 Action : 'CreateTrigger' ,
@@ -117,7 +125,7 @@ const CkafkaTrigger = {
117125 retry : parameters . retry ,
118126 } ) ;
119127 triggerInputs . Enable = parameters . enable ? 'OPEN' : 'CLOSE' ;
120- const triggerKey = ` ${ triggerInputs . Type } - ${ triggerInputs . TriggerName } ` ;
128+ const triggerKey = this . getKey ( triggerInputs ) ;
121129
122130 return {
123131 triggerInputs,
@@ -133,7 +141,10 @@ const CkafkaTrigger = {
133141} ;
134142
135143const CmqTrigger = {
136- formatInputs ( funcInfo , inputs ) {
144+ getKey ( triggerInputs ) {
145+ return `${ triggerInputs . Type } -${ triggerInputs . TriggerName } -${ triggerInputs . Qualifier } ` ;
146+ } ,
147+ formatInputs ( region , funcInfo , inputs ) {
137148 const { parameters } = inputs ;
138149 const triggerInputs = {
139150 Action : 'CreateTrigger' ,
@@ -150,7 +161,7 @@ const CmqTrigger = {
150161 } ) ;
151162
152163 triggerInputs . Enable = parameters . enable ? 'OPEN' : 'CLOSE' ;
153- const triggerKey = ` ${ triggerInputs . Type } - ${ triggerInputs . TriggerName } ` ;
164+ const triggerKey = this . getKey ( triggerInputs ) ;
154165
155166 return {
156167 triggerInputs,
0 commit comments