1
1
lockVersion: 2.0.0
2
2
id: 2d20490e-9921-47d5-9711-d3c4b91c8cfa
3
3
management:
4
- docChecksum: 6807571eaff6a3b2c28643bd219cfea1
4
+ docChecksum: 9523b9459b5f677a101907d505c25740
5
5
docVersion: 1.0.0
6
- speakeasyVersion: 1.542.3
7
- generationVersion: 2.597.9
8
- releaseVersion: 0.11.2
9
- configChecksum: 2452bd68f14270dd418f1efde42bf089
6
+ speakeasyVersion: 1.546.1
7
+ generationVersion: 2.604.2
8
+ releaseVersion: 0.12.0
9
+ configChecksum: 885a98a924647abb089e5b22be351cea
10
10
repoURL: https://github.com/s2-streamstore/s2-sdk-typescript.git
11
11
installationURL: https://github.com/s2-streamstore/s2-sdk-typescript
12
12
published: true
13
13
features:
14
14
typescript:
15
+ acceptHeaders: 2.81.2
15
16
additionalDependencies: 0.1.0
16
17
constsAndDefaults: 0.1.11
17
- core: 3.21.7
18
+ core: 3.21.8
18
19
defaultEnabledRetries: 0.1.0
19
20
devContainers: 2.90.0
20
21
enumUnions: 0.1.0
21
22
envVarSecurityUsage: 0.1.2
23
+ errorUnions: 0.1.1
22
24
errors: 2.84.0
23
25
globalSecurity: 2.82.13
24
26
globalSecurityCallbacks: 0.1.0
25
27
globalSecurityFlattening: 0.1.0
26
- globalServerURLs: 2.82.4
28
+ globalServerURLs: 2.82.5
27
29
mcpServer: 0.9.2
28
30
methodServerURLs: 2.82.1
29
31
nullables: 0.1.1
30
32
pagination: 2.83.0
31
33
responseFormat: 0.2.3
32
34
retries: 2.83.0
33
35
sdkHooks: 0.2.0
36
+ serverEvents: 0.1.5
34
37
unions: 2.85.8
35
38
generatedFiles:
36
39
- .devcontainer/README.md
@@ -44,37 +47,57 @@ generatedFiles:
44
47
- docs/lib/utils/retryconfig.md
45
48
- docs/models/components/accesstokeninfo.md
46
49
- docs/models/components/accesstokenscope.md
50
+ - docs/models/components/appendack.md
51
+ - docs/models/components/appendinput.md
52
+ - docs/models/components/appendrecord.md
47
53
- docs/models/components/basinconfig.md
48
54
- docs/models/components/basininfo.md
49
55
- docs/models/components/basinreconfiguration.md
50
56
- docs/models/components/basinscope.md
51
57
- docs/models/components/basinstate.md
52
- - docs/models/components/checktailresponse .md
58
+ - docs/models/components/batch .md
53
59
- docs/models/components/createbasinrequest.md
60
+ - docs/models/components/createorreconfigurebasinrequest.md
61
+ - docs/models/components/createorreconfigurebasinrequestscope.md
62
+ - docs/models/components/createstreamrequest.md
63
+ - docs/models/components/errort.md
54
64
- docs/models/components/exact.md
65
+ - docs/models/components/header.md
55
66
- docs/models/components/issueaccesstokenresponse.md
56
67
- docs/models/components/listaccesstokensresponse.md
57
68
- docs/models/components/listbasinsresponse.md
58
69
- docs/models/components/liststreamsresponse.md
59
70
- docs/models/components/one.md
60
71
- docs/models/components/operation.md
61
72
- docs/models/components/permittedoperationgroups.md
73
+ - docs/models/components/ping.md
62
74
- docs/models/components/prefix.md
75
+ - docs/models/components/readbatch.md
76
+ - docs/models/components/readevent.md
63
77
- docs/models/components/readwritepermissions.md
64
78
- docs/models/components/resourceset.md
65
79
- docs/models/components/retentionpolicy.md
80
+ - docs/models/components/s2format.md
66
81
- docs/models/components/scope.md
67
82
- docs/models/components/security.md
83
+ - docs/models/components/sequencedrecord.md
68
84
- docs/models/components/storageclass.md
69
85
- docs/models/components/streamconfig.md
70
86
- docs/models/components/streaminfo.md
71
87
- docs/models/components/streamposition.md
72
88
- docs/models/components/streamreconfiguration.md
89
+ - docs/models/components/tailresponse.md
73
90
- docs/models/components/timestampingconfig.md
74
91
- docs/models/components/timestampingmode.md
75
92
- docs/models/components/timestampingreconfiguration.md
93
+ - docs/models/errors/appendconditionfailed.md
76
94
- docs/models/errors/errorresponse.md
95
+ - docs/models/errors/notfounderror.md
96
+ - docs/models/errors/one.md
77
97
- docs/models/errors/retryableerror.md
98
+ - docs/models/errors/tailresponse.md
99
+ - docs/models/errors/two.md
100
+ - docs/models/operations/appendrequest.md
78
101
- docs/models/operations/checktailrequest.md
79
102
- docs/models/operations/createorreconfigurebasinrequest.md
80
103
- docs/models/operations/createorreconfigurestreamrequest.md
@@ -87,6 +110,8 @@ generatedFiles:
87
110
- docs/models/operations/listbasinsresponse.md
88
111
- docs/models/operations/liststreamsrequest.md
89
112
- docs/models/operations/liststreamsresponse.md
113
+ - docs/models/operations/readrequest.md
114
+ - docs/models/operations/readresponse.md
90
115
- docs/models/operations/reconfigurebasinrequest.md
91
116
- docs/models/operations/reconfigurestreamrequest.md
92
117
- docs/models/operations/revokeaccesstokenrequest.md
@@ -102,13 +127,17 @@ generatedFiles:
102
127
- src/funcs/accessTokensIssueAccessToken.ts
103
128
- src/funcs/accessTokensListAccessTokens.ts
104
129
- src/funcs/accessTokensRevokeAccessToken.ts
130
+ - src/funcs/basinsCreateBasin.ts
105
131
- src/funcs/basinsCreateOrReconfigureBasin.ts
106
132
- src/funcs/basinsDeleteBasin.ts
107
133
- src/funcs/basinsGetBasinConfig.ts
108
134
- src/funcs/basinsListBasins.ts
109
135
- src/funcs/basinsReconfigureBasin.ts
136
+ - src/funcs/recordsAppend.ts
110
137
- src/funcs/recordsCheckTail.ts
138
+ - src/funcs/recordsRead.ts
111
139
- src/funcs/streamsCreateOrReconfigureStream.ts
140
+ - src/funcs/streamsCreateStream.ts
112
141
- src/funcs/streamsDeleteStream.ts
113
142
- src/funcs/streamsGetStreamConfig.ts
114
143
- src/funcs/streamsListStreams.ts
@@ -122,6 +151,7 @@ generatedFiles:
122
151
- src/lib/dlv.ts
123
152
- src/lib/encodings.ts
124
153
- src/lib/env.ts
154
+ - src/lib/event-streams.ts
125
155
- src/lib/files.ts
126
156
- src/lib/http.ts
127
157
- src/lib/is-plain-object.ts
@@ -149,54 +179,73 @@ generatedFiles:
149
179
- src/mcp-server/tools/accessTokensIssueAccessToken.ts
150
180
- src/mcp-server/tools/accessTokensListAccessTokens.ts
151
181
- src/mcp-server/tools/accessTokensRevokeAccessToken.ts
182
+ - src/mcp-server/tools/basinsCreateBasin.ts
152
183
- src/mcp-server/tools/basinsCreateOrReconfigureBasin.ts
153
184
- src/mcp-server/tools/basinsDeleteBasin.ts
154
185
- src/mcp-server/tools/basinsGetBasinConfig.ts
155
186
- src/mcp-server/tools/basinsListBasins.ts
156
187
- src/mcp-server/tools/basinsReconfigureBasin.ts
188
+ - src/mcp-server/tools/recordsAppend.ts
157
189
- src/mcp-server/tools/recordsCheckTail.ts
190
+ - src/mcp-server/tools/recordsRead.ts
158
191
- src/mcp-server/tools/streamsCreateOrReconfigureStream.ts
192
+ - src/mcp-server/tools/streamsCreateStream.ts
159
193
- src/mcp-server/tools/streamsDeleteStream.ts
160
194
- src/mcp-server/tools/streamsGetStreamConfig.ts
161
195
- src/mcp-server/tools/streamsListStreams.ts
162
196
- src/mcp-server/tools/streamsReconfigureStream.ts
163
197
- src/models/components/accesstokeninfo.ts
164
198
- src/models/components/accesstokenscope.ts
199
+ - src/models/components/appendack.ts
200
+ - src/models/components/appendinput.ts
201
+ - src/models/components/appendrecord.ts
165
202
- src/models/components/basinconfig.ts
166
203
- src/models/components/basininfo.ts
167
204
- src/models/components/basinreconfiguration.ts
168
205
- src/models/components/basinscope.ts
169
206
- src/models/components/basinstate.ts
170
- - src/models/components/checktailresponse.ts
171
207
- src/models/components/createbasinrequest.ts
208
+ - src/models/components/createorreconfigurebasinrequest.ts
209
+ - src/models/components/createstreamrequest.ts
210
+ - src/models/components/header.ts
172
211
- src/models/components/index.ts
173
212
- src/models/components/issueaccesstokenresponse.ts
174
213
- src/models/components/listaccesstokensresponse.ts
175
214
- src/models/components/listbasinsresponse.ts
176
215
- src/models/components/liststreamsresponse.ts
177
216
- src/models/components/operation.ts
178
217
- src/models/components/permittedoperationgroups.ts
218
+ - src/models/components/readbatch.ts
219
+ - src/models/components/readevent.ts
179
220
- src/models/components/readwritepermissions.ts
180
221
- src/models/components/resourceset.ts
181
222
- src/models/components/retentionpolicy.ts
223
+ - src/models/components/s2format.ts
182
224
- src/models/components/security.ts
225
+ - src/models/components/sequencedrecord.ts
183
226
- src/models/components/storageclass.ts
184
227
- src/models/components/streamconfig.ts
185
228
- src/models/components/streaminfo.ts
186
229
- src/models/components/streamposition.ts
187
230
- src/models/components/streamreconfiguration.ts
231
+ - src/models/components/tailresponse.ts
188
232
- src/models/components/timestampingconfig.ts
189
233
- src/models/components/timestampingmode.ts
190
234
- src/models/components/timestampingreconfiguration.ts
191
235
- src/models/errors/apierror.ts
236
+ - src/models/errors/appendconditionfailed.ts
192
237
- src/models/errors/errorresponse.ts
193
238
- src/models/errors/httpclienterrors.ts
194
239
- src/models/errors/index.ts
240
+ - src/models/errors/notfounderror.ts
195
241
- src/models/errors/retryableerror.ts
196
242
- src/models/errors/sdkvalidationerror.ts
243
+ - src/models/errors/tailresponse.ts
244
+ - src/models/operations/append.ts
197
245
- src/models/operations/checktail.ts
198
246
- src/models/operations/createorreconfigurebasin.ts
199
247
- src/models/operations/createorreconfigurestream.ts
248
+ - src/models/operations/createstream.ts
200
249
- src/models/operations/deletebasin.ts
201
250
- src/models/operations/deletestream.ts
202
251
- src/models/operations/getbasinconfig.ts
@@ -205,6 +254,7 @@ generatedFiles:
205
254
- src/models/operations/listaccesstokens.ts
206
255
- src/models/operations/listbasins.ts
207
256
- src/models/operations/liststreams.ts
257
+ - src/models/operations/read.ts
208
258
- src/models/operations/reconfigurebasin.ts
209
259
- src/models/operations/reconfigurestream.ts
210
260
- src/models/operations/revokeaccesstoken.ts
@@ -234,7 +284,7 @@ examples:
234
284
limit: 1000
235
285
responses:
236
286
"200":
237
- application/json: {"access_tokens": [{"auto_prefix_streams": false, "id": "<id>", "scope": {}}, {"auto_prefix_streams": false, "id": "<id>", "scope": {}}], "has_more": false}
287
+ application/json: {"access_tokens": [{"auto_prefix_streams": false, "id": "<id>", "scope": {}}, {"auto_prefix_streams": false, "id": "<id>", "scope": {}}, {"auto_prefix_streams": false, "id": "<id>", "scope": {}} ], "has_more": false}
238
288
"400":
239
289
application/json: {"message": "<value>", "error": "<value>"}
240
290
"499":
@@ -275,7 +325,20 @@ examples:
275
325
limit: 1000
276
326
responses:
277
327
"200":
278
- application/json: {"basins": [{"name": "<value>", "scope": "aws:us-east-1", "state": "active"}], "has_more": true}
328
+ application/json: {"basins": [{"name": "<value>", "scope": "aws:us-east-1", "state": "active"}, {"name": "<value>", "scope": "aws:us-east-1", "state": "active"}, {"name": "<value>", "scope": "aws:us-east-1", "state": "active"}], "has_more": false}
329
+ "400":
330
+ application/json: {"message": "<value>", "error": "<value>"}
331
+ "499":
332
+ application/json: {"error": "<value>"}
333
+ "500":
334
+ application/json: {"error": "<value>"}
335
+ create_basin:
336
+ speakeasy-default-create-basin:
337
+ requestBody:
338
+ application/json: {"basin": "<value>"}
339
+ responses:
340
+ "201":
341
+ application/json: {"name": "<value>", "scope": "aws:us-east-1", "state": "deleting"}
279
342
"400":
280
343
application/json: {"message": "<value>", "error": "<value>"}
281
344
"499":
@@ -302,8 +365,6 @@ examples:
302
365
path:
303
366
basin: "<value>"
304
367
header: {}
305
- requestBody:
306
- application/json: {}
307
368
responses:
308
369
"201":
309
370
application/json: {"name": "<value>", "scope": "aws:us-east-1", "state": "active"}
@@ -321,6 +382,8 @@ examples:
321
382
responses:
322
383
"400":
323
384
application/json: {"message": "<value>", "error": "<value>"}
385
+ "404":
386
+ application/json: {"error": "<value>"}
324
387
"499":
325
388
application/json: {"error": "<value>"}
326
389
"500":
@@ -350,7 +413,20 @@ examples:
350
413
limit: 1000
351
414
responses:
352
415
"200":
353
- application/json: {"has_more": false, "streams": []}
416
+ application/json: {"has_more": true, "streams": [{"created_at": "<value>", "name": "<value>"}, {"created_at": "<value>", "name": "<value>"}, {"created_at": "<value>", "name": "<value>"}]}
417
+ "400":
418
+ application/json: {"message": "<value>", "error": "<value>"}
419
+ "499":
420
+ application/json: {"error": "<value>"}
421
+ "500":
422
+ application/json: {"error": "<value>"}
423
+ create_stream:
424
+ speakeasy-default-create-stream:
425
+ requestBody:
426
+ application/json: {"stream": "<value>"}
427
+ responses:
428
+ "201":
429
+ application/json: {"created_at": "<value>", "name": "<value>"}
354
430
"400":
355
431
application/json: {"message": "<value>", "error": "<value>"}
356
432
"499":
@@ -377,11 +453,9 @@ examples:
377
453
path:
378
454
stream: "<value>"
379
455
header: {}
380
- requestBody:
381
- application/json: {}
382
456
responses:
383
457
"201":
384
- application/json: {"created_at": "1744554214398 ", "name": "<value>"}
458
+ application/json: {"created_at": "<value> ", "name": "<value>"}
385
459
"400":
386
460
application/json: {"message": "<value>", "error": "<value>"}
387
461
"499":
@@ -396,6 +470,8 @@ examples:
396
470
responses:
397
471
"400":
398
472
application/json: {"message": "<value>", "error": "<value>"}
473
+ "404":
474
+ application/json: {"error": "<value>"}
399
475
"499":
400
476
application/json: {"error": "<value>"}
401
477
"500":
@@ -416,19 +492,56 @@ examples:
416
492
application/json: {"error": "<value>"}
417
493
"500":
418
494
application/json: {"error": "<value>"}
495
+ read:
496
+ speakeasy-default-read:
497
+ parameters:
498
+ path:
499
+ stream: "<value>"
500
+ query: {}
501
+ header: {}
502
+ responses:
503
+ "200":
504
+ application/json: {"records": [{"seq_num": 726908, "timestamp": 537175}]}
505
+ "400":
506
+ application/json: {"message": "<value>", "error": "<value>"}
507
+ "416":
508
+ application/json: {"tail": {"seq_num": 297326, "timestamp": 934740}}
509
+ "499":
510
+ application/json: {"error": "<value>"}
511
+ "500":
512
+ application/json: {"error": "<value>"}
513
+ append:
514
+ speakeasy-default-append:
515
+ parameters:
516
+ path:
517
+ stream: "<value>"
518
+ header: {}
519
+ requestBody:
520
+ application/json: {"records": [{}, {}]}
521
+ responses:
522
+ "200":
523
+ application/json: {"end": {"seq_num": 955507, "timestamp": 515119}, "start": {"seq_num": 141999, "timestamp": 468943}, "tail": {"seq_num": 543056, "timestamp": 568743}}
524
+ "400":
525
+ application/json: {"message": "<value>", "error": "<value>"}
526
+ "412":
527
+ application/json: {"FencingTokenMismatch": "<value>"}
528
+ "499":
529
+ application/json: {"error": "<value>"}
530
+ "500":
531
+ application/json: {"error": "<value>"}
419
532
check_tail:
420
533
speakeasy-default-check-tail:
421
534
parameters:
422
535
path:
423
536
stream: "<value>"
424
537
responses:
425
538
"200":
426
- application/json: {"tail": {"seq_num": 483653 , "timestamp": 279903 }}
539
+ application/json: {"tail": {"seq_num": 552218 , "timestamp": 574770 }}
427
540
"400":
428
541
application/json: {"message": "<value>", "error": "<value>"}
429
542
"499":
430
543
application/json: {"error": "<value>"}
431
544
"500":
432
545
application/json: {"error": "<value>"}
433
- examplesVersion: 1.0.1
546
+ examplesVersion: 1.0.2
434
547
generatedTests: {}
0 commit comments