appcore_app_spec/
nextjs.rs1use schemars::JsonSchema;
2use serde_derive::Deserialize;
3
4#[derive(Debug, Clone, Deserialize, JsonSchema)]
5#[serde(rename_all = "snake_case")]
6pub struct NextJsApp {
7 #[serde(default)]
8 pub translation: Option<NextJsTranslationConfig>,
9}
10
11#[derive(Debug, Clone, Deserialize, JsonSchema)]
12#[serde(tag = "service", rename_all = "snake_case", deny_unknown_fields)]
13pub enum NextJsTranslationConfig {
14 #[serde(rename = "deepl")]
15 Deepl(NextJsDeeplTranslationConfig),
16}
17
18#[derive(Debug, Clone, Deserialize, JsonSchema)]
19#[serde(rename_all = "snake_case", deny_unknown_fields)]
20pub struct NextJsDeeplTranslationConfig {
21 pub lib: String,
22}