Cloudflare adapter utilities for Sol
Dependencies
async fn main {
@sol_cloudflare.run_app(fn() {
@sol.create_app(routes(), config=config())
})
}export default {
fetch(request, env, ctx) {
return solApp.fetch(request, env, ctx);
},
};let missing = @sol_cloudflare.missing_required_bindings(env, [
@sol_cloudflare.env_var("API_TOKEN"),
@sol_cloudflare.kv_namespace("CACHE"),
@sol_cloudflare.r2_bucket("MEDIA"),
])pub(all) enum BindingKind {
EnvVar
Secret
KV
R2
D1
DurableObject
Service
AI
Queue
}fn generate_cloudflare_server_entry_js(main_module : String) -> Stringfn generate_worker_entry_js(sol_module : String, api_prefix? : String) -> Stringfn generate_wrangler_toml(name : String, main? : String, compatibility_date? : String, no_bundle? : Bool) -> Stringfn route_pattern_to_worker_glob(path : String) -> StringCloudflare adapter utilities for Sol
Dependencies