2024-07-30 16:23:23 -07:00
|
|
|
use filter_context::FilterContext;
|
2024-07-10 10:06:02 -07:00
|
|
|
use proxy_wasm::traits::*;
|
|
|
|
|
use proxy_wasm::types::*;
|
|
|
|
|
|
2024-07-19 13:14:48 -07:00
|
|
|
mod consts;
|
2024-07-30 16:23:23 -07:00
|
|
|
mod filter_context;
|
2024-10-04 19:33:52 -07:00
|
|
|
mod http;
|
2024-09-26 00:15:17 -06:00
|
|
|
mod llm_providers;
|
2024-08-28 11:11:05 -07:00
|
|
|
mod ratelimit;
|
2024-09-26 00:15:17 -06:00
|
|
|
mod routing;
|
2024-07-15 13:54:07 -07:00
|
|
|
mod stats;
|
2024-07-30 16:23:23 -07:00
|
|
|
mod stream_context;
|
2024-09-04 17:28:12 -07:00
|
|
|
mod tokenizer;
|
2024-07-15 13:54:07 -07:00
|
|
|
|
2024-07-10 10:06:02 -07:00
|
|
|
proxy_wasm::main! {{
|
|
|
|
|
proxy_wasm::set_log_level(LogLevel::Trace);
|
|
|
|
|
proxy_wasm::set_root_context(|_| -> Box<dyn RootContext> {
|
2024-07-21 23:22:47 -07:00
|
|
|
Box::new(FilterContext::new())
|
2024-07-10 10:06:02 -07:00
|
|
|
});
|
|
|
|
|
}}
|