Compare commits
No commits in common. "4bcec23c22a38d6b871290c1b03b9d95207392e6" and "a71bf2d4925501fa3577ce203f0e561f3924b28e" have entirely different histories.
4bcec23c22
...
a71bf2d492
|
|
@ -1,34 +1,33 @@
|
|||
type Config = {
|
||||
dbPath: string
|
||||
channelId: string
|
||||
discordClientId: string
|
||||
dataDir: string
|
||||
giteaToDiscordUserMappings: Record<string, string>
|
||||
export const getConfig = <K extends keyof typeof config>(key: K) => {
|
||||
const env = process.env.NODE_ENV === "production" ? "prod" : "dev"
|
||||
const value = config[key][env]
|
||||
return value as (typeof config)[K]["dev"]
|
||||
}
|
||||
|
||||
const devConfig: Config = {
|
||||
dbPath: ".//local-spike.db",
|
||||
channelId: "1384275245174620370",
|
||||
discordClientId: "1384271480119885977",
|
||||
dataDir: "/Users/corey/code/tmp/data",
|
||||
const config = {
|
||||
dbPath: {
|
||||
dev: ".//local-spike.db",
|
||||
prod: `${process.env.DATA_DIR}/spike.db`,
|
||||
},
|
||||
channelId: {
|
||||
dev: "1384275245174620370",
|
||||
prod: "1436392275696554055",
|
||||
},
|
||||
discordClientId: {
|
||||
dev: "1384271480119885977",
|
||||
prod: "1382067546651365416",
|
||||
},
|
||||
dataDir: {
|
||||
dev: "/Users/corey/code/tmp/data",
|
||||
prod: "/var/data",
|
||||
},
|
||||
giteaToDiscordUserMappings: {
|
||||
probablycorey: "corey",
|
||||
dev: {
|
||||
probablycorey: "corey",
|
||||
} as Record<string, string>,
|
||||
prod: {
|
||||
probablycorey: "corey",
|
||||
defunkt: "defunkt",
|
||||
} as Record<string, string>,
|
||||
},
|
||||
}
|
||||
|
||||
const prodConfig: Config = {
|
||||
dbPath: `${process.env.DATA_DIR}/spike.db`,
|
||||
channelId: "1436392275696554055",
|
||||
discordClientId: "1382067546651365416",
|
||||
dataDir: "/var/data",
|
||||
giteaToDiscordUserMappings: {
|
||||
probablycorey: "corey",
|
||||
defunkt: "defunkt",
|
||||
},
|
||||
}
|
||||
|
||||
const config = process.env.NODE_ENV === "production" ? prodConfig : devConfig
|
||||
|
||||
export function getConfig<K extends keyof Config>(key: K) {
|
||||
return config[key]
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user