This commit is contained in:
giancarlo
2024-03-24 02:23:22 +08:00
parent 648d77b430
commit bce3479368
589 changed files with 37067 additions and 9596 deletions

View File

@@ -0,0 +1,34 @@
import { z } from 'zod';
const production = process.env.NODE_ENV === 'production';
enum Themes {
Light = 'light',
Dark = 'dark',
}
const AppConfigSchema = z.object({
name: z.string(),
title: z.string(),
description: z.string(),
url: z.string(),
locale: z.string().default('en'),
theme: z.nativeEnum(Themes),
production: z.boolean(),
themeColor: z.string(),
themeColorDark: z.string(),
});
const appConfig = AppConfigSchema.parse({
name: 'Awesomely',
title: 'Awesomely - Your SaaS Title',
description: 'Your SaaS Description',
url: process.env.NEXT_PUBLIC_SITE_URL,
locale: process.env.NEXT_PUBLIC_DEFAULT_LOCALE,
theme: Themes.Light,
production,
themeColor: '#ffffff',
themeColorDark: '#0a0a0a',
});
export default appConfig;