-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.config.ts
34 lines (28 loc) · 1.13 KB
/
app.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/**
* @file Contains preferences for the application.
* @author Riley Barabash <[email protected]>
*
* @remarks Why not make this a JSON file?
*
* JSON files don't enforce types, so we can't validate the configuration data against a schema. Creating a configuration in Typescript also allows us to create dynamic data, for when you need to fetch information or reference an existing property (e.g, using a getter).
*
* @todo: Maybe move the tagline and description to the `en` locale?
* @todo P3 Relocate to "~/config" and/or a locale.
*/
import { type AppConfig } from "~/preferences"
// Define build-time values for use throughout the application
const appConfig: AppConfig = {
brand: {
displayName: "KYZN",
tagline: "Meet the Future You",
description: "Communicate with an artificial personality derived from your internet presence, private thoughts, and personal preferences.",
emails: {
noReply: "[email protected]",
support: "[email protected]"
},
urls: {
primary: "https://kyzn.app"
}
}
} as const
export default appConfig