@@ -19,11 +19,13 @@ type (
19
19
Authentication * Authentication
20
20
Application * Application
21
21
Endpoint * Endpoint
22
+ Environment * Environment
22
23
EventType * EventType
23
24
Integration * Integration
24
25
Message * Message
25
26
MessageAttempt * MessageAttempt
26
27
Statistics * Statistics
28
+ OperationalWebhook * OperationalWebhook
27
29
OperationalWebhookEndpoint * OperationalWebhookEndpoint
28
30
}
29
31
)
@@ -53,33 +55,17 @@ func New(token string, options *SvixOptions) (*Svix, error) {
53
55
svixHttpClient .DefaultHeaders ["User-Agent" ] = fmt .Sprintf ("svix-libs/%s/go" , Version )
54
56
55
57
svx := Svix {
56
- Authentication : & Authentication {
57
- client : & svixHttpClient ,
58
- },
59
- Application : & Application {
60
- client : & svixHttpClient ,
61
- },
62
- Endpoint : & Endpoint {
63
- client : & svixHttpClient ,
64
- },
65
- EventType : & EventType {
66
- client : & svixHttpClient ,
67
- },
68
- Message : & Message {
69
- client : & svixHttpClient ,
70
- },
71
- Integration : & Integration {
72
- client : & svixHttpClient ,
73
- },
74
- MessageAttempt : & MessageAttempt {
75
- client : & svixHttpClient ,
76
- },
77
- Statistics : & Statistics {
78
- client : & svixHttpClient ,
79
- },
80
- OperationalWebhookEndpoint : & OperationalWebhookEndpoint {
81
- client : & svixHttpClient ,
82
- },
58
+ Authentication : newAuthentication (& svixHttpClient ),
59
+ Application : newApplication (& svixHttpClient ),
60
+ Endpoint : newEndpoint (& svixHttpClient ),
61
+ Environment : newEnvironment (& svixHttpClient ),
62
+ EventType : newEventType (& svixHttpClient ),
63
+ Message : newMessage (& svixHttpClient ),
64
+ Integration : newIntegration (& svixHttpClient ),
65
+ MessageAttempt : newMessageAttempt (& svixHttpClient ),
66
+ Statistics : newStatistics (& svixHttpClient ),
67
+ OperationalWebhook : newOperationalWebhook (& svixHttpClient ),
68
+ OperationalWebhookEndpoint : newOperationalWebhookEndpoint (& svixHttpClient ),
83
69
}
84
70
return & svx , nil
85
71
}
@@ -96,5 +82,4 @@ func getDefaultBaseUrl(token string) string {
96
82
} else {
97
83
return "https://api.svix.com"
98
84
}
99
-
100
85
}
0 commit comments