async_openai_wasm/types/
mod.rs1use derive_builder::UninitializedFieldError;
4
5pub use assistant::*;
6pub use assistant_file::*;
7pub use assistant_stream::*;
8pub use audio::*;
9pub use audit_log::*;
10pub use batch::*;
11pub use chat::*;
12pub use common::*;
13pub use completion::*;
14pub use embedding::*;
15pub use file::*;
16pub use fine_tuning::*;
17pub use image::*;
18pub use invites::*;
19pub use message::*;
20pub use message_file::*;
21pub use model::*;
22pub use moderation::*;
23pub use project_api_key::*;
24pub use project_service_account::*;
25pub use project_users::*;
26pub use projects::*;
27pub use run::*;
28pub use step::*;
29pub use thread::*;
30pub use upload::*;
31pub use users::*;
32pub use vector_store::*;
33
34use crate::error::OpenAIError;
35
36mod assistant;
37mod assistant_file;
38mod assistant_impls;
39mod assistant_stream;
40mod audio;
41mod audit_log;
42mod batch;
43mod chat;
44mod common;
45mod completion;
46mod embedding;
47mod file;
48mod fine_tuning;
49mod image;
50mod invites;
51mod message;
52mod message_file;
53mod model;
54mod moderation;
55mod project_api_key;
56mod project_service_account;
57mod project_users;
58mod projects;
59#[cfg_attr(docsrs, doc(cfg(feature = "realtime")))]
60#[cfg(feature = "realtime")]
61pub mod realtime;
62mod run;
63mod step;
64mod thread;
65mod upload;
66mod users;
67mod vector_store;
68
69mod impls;
70
71impl From<UninitializedFieldError> for OpenAIError {
72 fn from(value: UninitializedFieldError) -> Self {
73 OpenAIError::InvalidArgument(value.to_string())
74 }
75}