leptos_i18n_codegen/
lib.rs1#![forbid(unsafe_code)]
2#![deny(warnings)]
3#![allow(clippy::too_many_arguments)]
4use leptos_i18n_parser::parse_locales::{ParsedLocales, error::Result};
11use proc_macro2::TokenStream;
12
13pub mod load_locales;
14pub mod utils;
15
16pub fn gen_code(
17 parsed_locales: &ParsedLocales,
18 crate_path: Option<&syn::Path>,
19 emit_diagnostics: bool,
20 top_level_attributes: Option<&TokenStream>,
21) -> Result<TokenStream> {
22 load_locales::load_locales(
23 parsed_locales,
24 crate_path,
25 emit_diagnostics,
26 top_level_attributes,
27 )
28}