13
13
// limitations under the License.
14
14
15
15
/* eslint-disable @typescript-eslint/no-explicit-any*/
16
- import { LogEntryData } from './cloud/audit/v1/LogEntryData ' ;
17
- import { BuildEventData } from './cloud/cloudbuild/v1/BuildEventData ' ;
18
- import { DocumentEventData } from './cloud/firestore/v1/DocumentEventData ' ;
19
- import { MessagePublishedData } from './cloud/pubsub/v1/MessagePublishedData ' ;
20
- import { SchedulerJobData } from './cloud/scheduler/v1/SchedulerJobData ' ;
21
- import { StorageObjectData } from './cloud/storage/v1/StorageObjectData ' ;
22
- import { AnalyticsLogData } from './firebase/analytics/v1/AnalyticsLogData ' ;
23
- import { AuthEventData } from './firebase/auth/v1/AuthEventData ' ;
24
- import { ReferenceEventData } from './firebase/database/v1/ReferenceEventData ' ;
25
- import { RemoteConfigEventData } from './firebase/remoteconfig/v1/RemoteConfigEventData ' ;
26
- import { TestMatrixEventData } from './firebase/testlab/v1/TestMatrixEventData ' ;
27
- import { CloudEvent } from './CloudEvent ' ;
16
+ import { LogEntryData } from './cloud/audit/v1/log_entry_data ' ;
17
+ import { BuildEventData } from './cloud/cloudbuild/v1/build_event_data ' ;
18
+ import { DocumentEventData } from './cloud/firestore/v1/document_event_data ' ;
19
+ import { MessagePublishedData } from './cloud/pubsub/v1/message_published_data ' ;
20
+ import { SchedulerJobData } from './cloud/scheduler/v1/scheduler_job_data ' ;
21
+ import { StorageObjectData } from './cloud/storage/v1/storage_object_data ' ;
22
+ import { AnalyticsLogData } from './firebase/analytics/v1/analytics_log_data ' ;
23
+ import { AuthEventData } from './firebase/auth/v1/auth_event_data ' ;
24
+ import { ReferenceEventData } from './firebase/database/v1/reference_event_data ' ;
25
+ import { RemoteConfigEventData } from './firebase/remoteconfig/v1/remote_config_event_data ' ;
26
+ import { TestMatrixEventData } from './firebase/testlab/v1/test_matrix_event_data ' ;
27
+ import { CloudEventsContext } from './cloud_events_context ' ;
28
28
29
29
/**
30
30
* The schema of CloudEvents emmitted by Cloud Audit Logs.
31
31
*
32
32
* @public
33
33
*/
34
- export interface LogEntryCloudEvent extends CloudEvent {
34
+ export interface LogEntryCloudEvent extends CloudEventsContext {
35
35
type : 'google.cloud.audit.log.v1.written' ;
36
36
data : LogEntryData ;
37
37
}
@@ -41,7 +41,7 @@ export interface LogEntryCloudEvent extends CloudEvent {
41
41
*
42
42
* @public
43
43
*/
44
- export interface BuildEventCloudEvent extends CloudEvent {
44
+ export interface BuildEventCloudEvent extends CloudEventsContext {
45
45
type : 'google.cloud.cloudbuild.build.v1.statusChanged' ;
46
46
data : BuildEventData ;
47
47
}
@@ -51,7 +51,7 @@ export interface BuildEventCloudEvent extends CloudEvent {
51
51
*
52
52
* @public
53
53
*/
54
- export interface DocumentEventCloudEvent extends CloudEvent {
54
+ export interface DocumentEventCloudEvent extends CloudEventsContext {
55
55
type :
56
56
| 'google.cloud.firestore.document.v1.created'
57
57
| 'google.cloud.firestore.document.v1.updated'
@@ -65,7 +65,7 @@ export interface DocumentEventCloudEvent extends CloudEvent {
65
65
*
66
66
* @public
67
67
*/
68
- export interface MessagePublishedCloudEvent extends CloudEvent {
68
+ export interface MessagePublishedCloudEvent extends CloudEventsContext {
69
69
type : 'google.cloud.pubsub.topic.v1.messagePublished' ;
70
70
data : MessagePublishedData ;
71
71
}
@@ -75,7 +75,7 @@ export interface MessagePublishedCloudEvent extends CloudEvent {
75
75
*
76
76
* @public
77
77
*/
78
- export interface SchedulerJobCloudEvent extends CloudEvent {
78
+ export interface SchedulerJobCloudEvent extends CloudEventsContext {
79
79
type : 'google.cloud.scheduler.job.v1.executed' ;
80
80
data : SchedulerJobData ;
81
81
}
@@ -85,7 +85,7 @@ export interface SchedulerJobCloudEvent extends CloudEvent {
85
85
*
86
86
* @public
87
87
*/
88
- export interface StorageObjectCloudEvent extends CloudEvent {
88
+ export interface StorageObjectCloudEvent extends CloudEventsContext {
89
89
type :
90
90
| 'google.cloud.storage.object.v1.finalized'
91
91
| 'google.cloud.storage.object.v1.archived'
@@ -99,7 +99,7 @@ export interface StorageObjectCloudEvent extends CloudEvent {
99
99
*
100
100
* @public
101
101
*/
102
- export interface AnalyticsLogCloudEvent extends CloudEvent {
102
+ export interface AnalyticsLogCloudEvent extends CloudEventsContext {
103
103
type : 'google.firebase.analytics.log.v1.written' ;
104
104
data : AnalyticsLogData ;
105
105
}
@@ -109,7 +109,7 @@ export interface AnalyticsLogCloudEvent extends CloudEvent {
109
109
*
110
110
* @public
111
111
*/
112
- export interface AuthEventCloudEvent extends CloudEvent {
112
+ export interface AuthEventCloudEvent extends CloudEventsContext {
113
113
type :
114
114
| 'google.firebase.auth.user.v1.created'
115
115
| 'google.firebase.auth.user.v1.deleted' ;
@@ -121,7 +121,7 @@ export interface AuthEventCloudEvent extends CloudEvent {
121
121
*
122
122
* @public
123
123
*/
124
- export interface ReferenceEventCloudEvent extends CloudEvent {
124
+ export interface ReferenceEventCloudEvent extends CloudEventsContext {
125
125
type :
126
126
| 'google.firebase.database.ref.v1.created'
127
127
| 'google.firebase.database.ref.v1.updated'
@@ -135,7 +135,7 @@ export interface ReferenceEventCloudEvent extends CloudEvent {
135
135
*
136
136
* @public
137
137
*/
138
- export interface RemoteConfigEventCloudEvent extends CloudEvent {
138
+ export interface RemoteConfigEventCloudEvent extends CloudEventsContext {
139
139
type : 'google.firebase.remoteconfig.remoteConfig.v1.updated' ;
140
140
data : RemoteConfigEventData ;
141
141
}
@@ -145,7 +145,7 @@ export interface RemoteConfigEventCloudEvent extends CloudEvent {
145
145
*
146
146
* @public
147
147
*/
148
- export interface TestMatrixEventCloudEvent extends CloudEvent {
148
+ export interface TestMatrixEventCloudEvent extends CloudEventsContext {
149
149
type : 'google.firebase.testlab.testMatrix.v1.completed' ;
150
150
data : TestMatrixEventData ;
151
151
}
0 commit comments