@@ -10,6 +10,8 @@ import { serializeRealtimeServers } from '../schemas/realtimeServers.generated.j
10
10
import { deserializeRealtimeServers } from '../schemas/realtimeServers.generated.js' ;
11
11
import { serializeRealtimeServer } from '../schemas/realtimeServer.generated.js' ;
12
12
import { deserializeRealtimeServer } from '../schemas/realtimeServer.generated.js' ;
13
+ import { serializeDateTime } from '../internal/utils.js' ;
14
+ import { deserializeDateTime } from '../internal/utils.js' ;
13
15
import { serializeEventSource } from '../schemas/eventSource.generated.js' ;
14
16
import { deserializeEventSource } from '../schemas/eventSource.generated.js' ;
15
17
import { serializeFile } from '../schemas/file.generated.js' ;
@@ -26,11 +28,13 @@ import { GetEventsQueryParamsStreamTypeField } from '../managers/events.generate
26
28
import { GetEventsQueryParamsEventTypeField } from '../managers/events.generated.js' ;
27
29
import { RealtimeServers } from '../schemas/realtimeServers.generated.js' ;
28
30
import { RealtimeServer } from '../schemas/realtimeServer.generated.js' ;
31
+ import { DateTime } from '../internal/utils.js' ;
29
32
import { getDefaultClient } from './commons.generated.js' ;
30
33
import { EventSource } from '../schemas/eventSource.generated.js' ;
31
34
import { File } from '../schemas/file.generated.js' ;
32
35
import { Folder } from '../schemas/folder.generated.js' ;
33
36
import { User } from '../schemas/user.generated.js' ;
37
+ import { dateTimeFromString } from '../internal/utils.js' ;
34
38
import { toString } from '../internal/utils.js' ;
35
39
import { sdToJson } from '../serialization/json.js' ;
36
40
import { SerializedData } from '../serialization/json.js' ;
@@ -137,4 +141,19 @@ test('testGetEventsWithLongPolling', async function testGetEventsWithLongPolling
137
141
throw new Error ( 'Assertion failed' ) ;
138
142
}
139
143
} ) ;
144
+ test ( 'testGetEventsWithDateFilters' , async function testGetEventsWithDateFilters ( ) : Promise < any > {
145
+ const createdAfterDate : DateTime = dateTimeFromString ( '2024-06-09T00:00:00Z' ) ;
146
+ const createdBeforeDate : DateTime = dateTimeFromString (
147
+ '2025-06-09T00:00:00Z'
148
+ ) ;
149
+ const servers : Events = await client . events . getEvents ( {
150
+ streamType : 'admin_logs' as GetEventsQueryParamsStreamTypeField ,
151
+ limit : 1 ,
152
+ createdAfter : createdAfterDate ,
153
+ createdBefore : createdBeforeDate ,
154
+ } satisfies GetEventsQueryParams ) ;
155
+ if ( ! ( servers . entries ! . length == 1 ) ) {
156
+ throw new Error ( 'Assertion failed' ) ;
157
+ }
158
+ } ) ;
140
159
export { } ;
0 commit comments