3
3
//! To use the client, create it with the base URL and API token of your [EventsourcingDB](https://www.eventsourcingdb.io/) instance.
4
4
//! ```
5
5
//! # tokio_test::block_on(async {
6
- //! # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
6
+ //! # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
7
7
//! let db_url = "http://localhost:3000/";
8
8
//! let api_token = "secrettoken";
9
9
//! # let db_url = container.get_base_url().await.unwrap();
10
10
//! # let api_token = container.get_api_token();
11
- //! let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
11
+ //! let client = eventsourcingdb ::client::Client::new(db_url, api_token);
12
12
//! client.ping().await.expect("Failed to ping");
13
13
//! client.verify_api_token().await.expect("Failed to verify API token");
14
14
//! # })
@@ -57,7 +57,7 @@ impl Client {
57
57
/// Get the base URL of the client to use for API calls
58
58
/// ```
59
59
/// # use url::Url;
60
- /// # use eventsourcingdb_client_rust ::client::Client;
60
+ /// # use eventsourcingdb ::client::Client;
61
61
/// # let client = Client::new("http://localhost:8080/".parse().unwrap(), "token");
62
62
/// let base_url = client.get_base_url();
63
63
/// # assert_eq!(base_url.as_str(), "http://localhost:8080/");
@@ -69,7 +69,7 @@ impl Client {
69
69
70
70
/// Get the API token of the client to use for API calls
71
71
/// ```
72
- /// # use eventsourcingdb_client_rust ::client::Client;
72
+ /// # use eventsourcingdb ::client::Client;
73
73
/// # use url::Url;
74
74
/// # let client = Client::new("http://localhost:8080/".parse().unwrap(), "secrettoken");
75
75
/// let api_token = client.get_api_token();
@@ -161,12 +161,12 @@ impl Client {
161
161
///
162
162
/// ```
163
163
/// # tokio_test::block_on(async {
164
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
164
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
165
165
/// let db_url = "http://localhost:3000/";
166
166
/// let api_token = "secrettoken";
167
167
/// # let db_url = container.get_base_url().await.unwrap();
168
168
/// # let api_token = container.get_api_token();
169
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
169
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
170
170
/// client.ping().await.expect("Failed to ping");
171
171
/// # })
172
172
/// ```
@@ -181,16 +181,16 @@ impl Client {
181
181
/// Reads events from the DB instance.
182
182
///
183
183
/// ```
184
- /// use eventsourcingdb_client_rust ::event::EventCandidate;
184
+ /// use eventsourcingdb ::event::EventCandidate;
185
185
/// use futures::StreamExt;
186
186
/// # use serde_json::json;
187
187
/// # tokio_test::block_on(async {
188
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
188
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
189
189
/// let db_url = "http://localhost:3000/";
190
190
/// let api_token = "secrettoken";
191
191
/// # let db_url = container.get_base_url().await.unwrap();
192
192
/// # let api_token = container.get_api_token();
193
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
193
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
194
194
/// let mut event_stream = client.read_events("/", None).await.expect("Failed to read events");
195
195
/// while let Some(event) = event_stream.next().await {
196
196
/// println!("Found Type {:?}", event.expect("Error while reading events"));
@@ -214,16 +214,16 @@ impl Client {
214
214
/// Observe events from the DB instance.
215
215
///
216
216
/// ```
217
- /// use eventsourcingdb_client_rust ::event::EventCandidate;
217
+ /// use eventsourcingdb ::event::EventCandidate;
218
218
/// use futures::StreamExt;
219
219
/// # use serde_json::json;
220
220
/// # tokio_test::block_on(async {
221
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
221
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
222
222
/// let db_url = "http://localhost:3000/";
223
223
/// let api_token = "secrettoken";
224
224
/// # let db_url = container.get_base_url().await.unwrap();
225
225
/// # let api_token = container.get_api_token();
226
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
226
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
227
227
/// # client.write_events(
228
228
/// # vec![
229
229
/// # EventCandidate::builder()
@@ -261,12 +261,12 @@ impl Client {
261
261
///
262
262
/// ```
263
263
/// # tokio_test::block_on(async {
264
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
264
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
265
265
/// let db_url = "http://localhost:3000/";
266
266
/// let api_token = "secrettoken";
267
267
/// # let db_url = container.get_base_url().await.unwrap();
268
268
/// # let api_token = container.get_api_token();
269
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
269
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
270
270
/// client.verify_api_token().await.expect("Failed to ping");
271
271
/// # })
272
272
/// ```
@@ -281,16 +281,16 @@ impl Client {
281
281
/// Registers an event schema with the DB instance.
282
282
///
283
283
/// ```
284
- /// use eventsourcingdb_client_rust ::event::EventCandidate;
284
+ /// use eventsourcingdb ::event::EventCandidate;
285
285
/// use futures::StreamExt;
286
286
/// # use serde_json::json;
287
287
/// # tokio_test::block_on(async {
288
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
288
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
289
289
/// let db_url = "http://localhost:3000/";
290
290
/// let api_token = "secrettoken";
291
291
/// # let db_url = container.get_base_url().await.unwrap();
292
292
/// # let api_token = container.get_api_token();
293
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
293
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
294
294
/// let event_type = "io.eventsourcingdb.test";
295
295
/// let schema = json!({
296
296
/// "type": "object",
@@ -323,16 +323,16 @@ impl Client {
323
323
///
324
324
/// To get all subjects in the DB, just pass `None` as the `base_subject`.
325
325
/// ```
326
- /// use eventsourcingdb_client_rust ::event::EventCandidate;
326
+ /// use eventsourcingdb ::event::EventCandidate;
327
327
/// use futures::StreamExt;
328
328
/// # use serde_json::json;
329
329
/// # tokio_test::block_on(async {
330
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
330
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
331
331
/// let db_url = "http://localhost:3000/";
332
332
/// let api_token = "secrettoken";
333
333
/// # let db_url = container.get_base_url().await.unwrap();
334
334
/// # let api_token = container.get_api_token();
335
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
335
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
336
336
/// let mut subject_stream = client.list_subjects(None).await.expect("Failed to list event types");
337
337
/// while let Some(subject) = subject_stream.next().await {
338
338
/// println!("Found Type {}", subject.expect("Error while reading types"));
@@ -342,16 +342,16 @@ impl Client {
342
342
///
343
343
/// To get all subjects under /test in the DB, just pass `Some("/test")` as the `base_subject`.
344
344
/// ```
345
- /// use eventsourcingdb_client_rust ::event::EventCandidate;
345
+ /// use eventsourcingdb ::event::EventCandidate;
346
346
/// use futures::StreamExt;
347
347
/// # use serde_json::json;
348
348
/// # tokio_test::block_on(async {
349
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
349
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
350
350
/// let db_url = "http://localhost:3000/";
351
351
/// let api_token = "secrettoken";
352
352
/// # let db_url = container.get_base_url().await.unwrap();
353
353
/// # let api_token = container.get_api_token();
354
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
354
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
355
355
/// let mut subject_stream = client.list_subjects(Some("/test")).await.expect("Failed to list event types");
356
356
/// while let Some(subject) = subject_stream.next().await {
357
357
/// println!("Found Type {}", subject.expect("Error while reading types"));
@@ -376,16 +376,16 @@ impl Client {
376
376
/// List all event types in the DB instance.
377
377
///
378
378
/// ```
379
- /// use eventsourcingdb_client_rust ::event::EventCandidate;
379
+ /// use eventsourcingdb ::event::EventCandidate;
380
380
/// use futures::StreamExt;
381
381
/// # use serde_json::json;
382
382
/// # tokio_test::block_on(async {
383
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
383
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
384
384
/// let db_url = "http://localhost:3000/";
385
385
/// let api_token = "secrettoken";
386
386
/// # let db_url = container.get_base_url().await.unwrap();
387
387
/// # let api_token = container.get_api_token();
388
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
388
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
389
389
/// let mut type_stream = client.list_event_types().await.expect("Failed to list event types");
390
390
/// while let Some(ty) = type_stream.next().await {
391
391
/// println!("Found Type {}", ty.expect("Error while reading types").name);
@@ -405,15 +405,15 @@ impl Client {
405
405
/// Writes events to the DB instance.
406
406
///
407
407
/// ```
408
- /// use eventsourcingdb_client_rust ::event::EventCandidate;
408
+ /// use eventsourcingdb ::event::EventCandidate;
409
409
/// # use serde_json::json;
410
410
/// # tokio_test::block_on(async {
411
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
411
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
412
412
/// let db_url = "http://localhost:3000/";
413
413
/// let api_token = "secrettoken";
414
414
/// # let db_url = container.get_base_url().await.unwrap();
415
415
/// # let api_token = container.get_api_token();
416
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
416
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
417
417
/// let candidates = vec![
418
418
/// EventCandidate::builder()
419
419
/// .source("https://www.eventsourcingdb.io".to_string())
@@ -443,16 +443,16 @@ impl Client {
443
443
/// Run an eventql query against the DB.
444
444
///
445
445
/// ```
446
- /// use eventsourcingdb_client_rust ::event::EventCandidate;
446
+ /// use eventsourcingdb ::event::EventCandidate;
447
447
/// use futures::StreamExt;
448
448
/// # use serde_json::json;
449
449
/// # tokio_test::block_on(async {
450
- /// # let container = eventsourcingdb_client_rust ::container::Container::start_default().await.unwrap();
450
+ /// # let container = eventsourcingdb ::container::Container::start_default().await.unwrap();
451
451
/// let db_url = "http://localhost:3000/";
452
452
/// let api_token = "secrettoken";
453
453
/// # let db_url = container.get_base_url().await.unwrap();
454
454
/// # let api_token = container.get_api_token();
455
- /// let client = eventsourcingdb_client_rust ::client::Client::new(db_url, api_token);
455
+ /// let client = eventsourcingdb ::client::Client::new(db_url, api_token);
456
456
/// let query = "FROM e IN events ORDER BY e.time DESC TOP 100 PROJECT INTO e";
457
457
/// let mut row_stream = client.run_eventql_query(query).await.expect("Failed to list event types");
458
458
/// while let Some(row) = row_stream.next().await {
0 commit comments