@@ -5,10 +5,11 @@ import (
5
5
"context"
6
6
"encoding/json"
7
7
"fmt"
8
- "github.com/cloudsquid/pipedream-go-sdk/internal"
9
8
"net/http"
10
9
"net/url"
11
10
"path"
11
+
12
+ "github.com/cloudsquid/pipedream-go-sdk/internal"
12
13
)
13
14
14
15
type Trigger struct {
@@ -24,6 +25,10 @@ type Trigger struct {
24
25
NameSlug string `json:"name_slug"`
25
26
}
26
27
28
+ type GetTriggerResponse struct {
29
+ Data Trigger `json:"data"`
30
+ }
31
+
27
32
type PageInfo struct {
28
33
TotalCount int `json:"total_count,omitempty"`
29
34
Count int `json:"count,omitempty"`
@@ -98,7 +103,8 @@ func (c *Client) DeployTrigger(
98
103
workflowID string , // OPTIONAL
99
104
) (map [string ]any , error ) {
100
105
baseURL := c .ConnectURL ().ResolveReference (& url.URL {
101
- Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "triggers" , "deploy" )})
106
+ Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "triggers" , "deploy" ),
107
+ })
102
108
103
109
trigger := DeployTriggerRequest {
104
110
ComponentKey : componentKey ,
@@ -140,7 +146,8 @@ func (c *Client) ListDeployedTriggers(
140
146
externalUserID string ,
141
147
) (* TriggerList , error ) {
142
148
baseURL := c .ConnectURL ().ResolveReference (& url.URL {
143
- Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" )})
149
+ Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" ),
150
+ })
144
151
145
152
queryParams := url.Values {}
146
153
internal .AddQueryParams (queryParams , "external_user_id" , externalUserID )
@@ -170,7 +177,8 @@ func (c *Client) GetDeployedTrigger(
170
177
externalUserId string ,
171
178
) (* Trigger , error ) {
172
179
baseURL := c .ConnectURL ().ResolveReference (& url.URL {
173
- Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID )})
180
+ Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID ),
181
+ })
174
182
175
183
queryParams := url.Values {}
176
184
internal .AddQueryParams (queryParams , "external_user_id" , externalUserId )
@@ -186,12 +194,12 @@ func (c *Client) GetDeployedTrigger(
186
194
return nil , fmt .Errorf ("executing request to retrieve trigger: %w" , err )
187
195
}
188
196
189
- var trigger Trigger
197
+ var trigger GetTriggerResponse
190
198
if err := internal .UnmarshalResponse (response , & trigger ); err != nil {
191
199
return nil , fmt .Errorf ("unmarshalling response to retrieve trigger: %w" , err )
192
200
}
193
201
194
- return & trigger , nil
202
+ return & trigger . Data , nil
195
203
}
196
204
197
205
func (c * Client ) DeleteDeployedTrigger (
@@ -200,7 +208,8 @@ func (c *Client) DeleteDeployedTrigger(
200
208
externalUserID string ,
201
209
) error {
202
210
baseURL := c .ConnectURL ().ResolveReference (& url.URL {
203
- Path : path .Join (c .ConnectURL ().Path , c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedTriggerID )})
211
+ Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedTriggerID ),
212
+ })
204
213
205
214
queryParams := url.Values {}
206
215
internal .AddQueryParams (queryParams , "external_user_id" , externalUserID )
@@ -231,7 +240,8 @@ func (c *Client) RetrieveTriggerEvents(
231
240
numberOfEvents int ,
232
241
) (* TriggerEventList , error ) {
233
242
baseURL := c .ConnectURL ().ResolveReference (& url.URL {
234
- Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "events" )})
243
+ Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "events" ),
244
+ })
235
245
236
246
queryParams := url.Values {}
237
247
internal .AddQueryParams (queryParams , "external_user_id" , externalUserID )
@@ -262,7 +272,8 @@ func (c *Client) ListTriggerWebhooks(
262
272
externalUserID string ,
263
273
) (* TriggerWebhookURLs , error ) {
264
274
baseURL := c .ConnectURL ().ResolveReference (& url.URL {
265
- Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "webhooks" )})
275
+ Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "webhooks" ),
276
+ })
266
277
267
278
queryParams := url.Values {}
268
279
internal .AddQueryParams (queryParams , "external_user_id" , externalUserID )
@@ -294,7 +305,8 @@ func (c *Client) UpdateTriggerWebhooks(
294
305
webhookURLs []string ,
295
306
) (* TriggerWebhookURLs , error ) {
296
307
baseURL := c .ConnectURL ().ResolveReference (& url.URL {
297
- Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "webhooks" )})
308
+ Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "webhooks" ),
309
+ })
298
310
299
311
body := UpdateTriggerWebhooksRequest {
300
312
ExternalUserID : externalUserID ,
@@ -331,7 +343,8 @@ func (c *Client) RetrieveTriggerWorkflows(
331
343
externalUserID string ,
332
344
) (* TriggerWorkflowIDs , error ) {
333
345
baseURL := c .ConnectURL ().ResolveReference (& url.URL {
334
- Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "workflows" )})
346
+ Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "workflows" ),
347
+ })
335
348
336
349
queryParams := url.Values {}
337
350
internal .AddQueryParams (queryParams , "external_user_id" , externalUserID )
@@ -363,7 +376,8 @@ func (c *Client) UpdateTriggerWorkflows(
363
376
workflowIDs []string ,
364
377
) (* TriggerWorkflowIDs , error ) {
365
378
baseURL := c .ConnectURL ().ResolveReference (& url.URL {
366
- Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "workflows" )})
379
+ Path : path .Join (c .ConnectURL ().Path , c .ProjectID (), "deployed-triggers" , deployedComponentID , "workflows" ),
380
+ })
367
381
368
382
body := UpdateTriggerWorkflowsRequest {
369
383
ExternalUserID : externalUserID ,
0 commit comments