|
1 | 1 | mod turso; |
2 | 2 |
|
3 | | -use crate::exports::stargazers::db::llm::Guest as LlmGuest; |
4 | | -use crate::exports::stargazers::db::user::Guest as UserGuest; |
5 | | -use exports::stargazers::db::user::{Ordering, Stargazer}; |
| 3 | +use generated::export; |
| 4 | +use generated::exports::stargazers::db::llm::Guest as LlmGuest; |
| 5 | +use generated::exports::stargazers::db::user::Guest as UserGuest; |
| 6 | +use generated::exports::stargazers::db::user::{Ordering, Stargazer}; |
6 | 7 | use humantime::format_rfc3339_millis; |
7 | 8 | use std::time::SystemTime; |
8 | 9 | use turso::request::{NamedArg, PipelineAction, PipelineRequest, Stmt}; |
9 | 10 | use turso::response::{QueryResult, Response, extract_first_value_from_nth_response}; |
10 | 11 | use turso::{TursoClient, TursoValue}; |
11 | | -use wit_bindgen::generate; |
12 | 12 | use wstd::runtime::block_on; |
13 | 13 |
|
14 | 14 | pub const ENV_TURSO_TOKEN: &str = "TURSO_TOKEN"; |
15 | 15 | pub const ENV_TURSO_LOCATION: &str = "TURSO_LOCATION"; |
16 | 16 |
|
17 | | -generate!({ generate_all, additional_derives: [PartialEq] }); |
18 | | -pub(crate) struct Component; |
19 | | -export!(Component); |
| 17 | +mod generated { |
| 18 | + #![allow(clippy::empty_line_after_outer_attr)] |
| 19 | + include!(concat!(env!("OUT_DIR"), "/any.rs")); |
| 20 | +} |
| 21 | + |
| 22 | +struct Component; |
| 23 | +export!(Component with_types_in generated); |
20 | 24 |
|
21 | 25 | impl LlmGuest for Component { |
22 | 26 | fn get_settings_json() -> Result<String, String> { |
@@ -410,7 +414,7 @@ fn process_resp_list_stargazers( |
410 | 414 | #[cfg(test)] |
411 | 415 | mod tests { |
412 | 416 | use crate::{ |
413 | | - exports::stargazers::db::user::Stargazer, |
| 417 | + generated::exports::stargazers::db::user::Stargazer, |
414 | 418 | process_resp_list_stargazers, |
415 | 419 | turso::{ |
416 | 420 | TursoValue, |
@@ -687,10 +691,8 @@ mod tests { |
687 | 691 |
|
688 | 692 | use crate::{ |
689 | 693 | Component, ENV_TURSO_LOCATION, ENV_TURSO_TOKEN, |
690 | | - exports::stargazers::db::{ |
691 | | - llm::Guest as _, |
692 | | - user::{Guest as _, Ordering, Stargazer}, |
693 | | - }, |
| 694 | + generated::exports::stargazers::db::llm::Guest as _, |
| 695 | + generated::exports::stargazers::db::user::{Guest as _, Ordering, Stargazer}, |
694 | 696 | turso::{ |
695 | 697 | TursoClient, TursoValue, |
696 | 698 | request::{NamedArg, PipelineAction, PipelineRequest, Stmt}, |
|
0 commit comments