Added:
- Logging library - Account Ids to .env - Split logic in main function
This commit is contained in:
@ -8,6 +8,7 @@ export const ACTUAL_SYNC_ID = getOrThrow("ACTUAL_SYNC_ID")
|
||||
export const ACTUAL_SERVER_URL = getOrThrow("ACTUAL_SERVER_URL")
|
||||
export const ACTUAL_PASSWORD = getOrThrow("ACTUAL_PASSWORD")
|
||||
export const ACTUAL_DATA_DIR = "data/cache"
|
||||
export const ACTUAL_ACCOUNT_IDS = getArrayOrThrow("ACTUAL_ACCOUNT_IDS")
|
||||
|
||||
export const SPAREBANK1_OAUTH_CLIENT_ID = getOrThrow(
|
||||
"SPAREBANK1_OAUTH_CLIENT_ID",
|
||||
@ -19,9 +20,14 @@ export const SPAREBANK1_OAUTH_REDIRECT_URI = getOrThrow(
|
||||
"SPAREBANK1_OAUTH_REDIRECT_URI",
|
||||
)
|
||||
export const SPAREBANK1_OAUTH_STATE = getOrThrow("SPAREBANK1_OAUTH_STATE")
|
||||
export const BANK_ACCOUNT_IDS = getArrayOrThrow("BANK_ACCOUNT_IDS")
|
||||
|
||||
function getOrThrow(key: string): string {
|
||||
const value = process.env[key]
|
||||
assert(value, `Missing environment variable: ${key}`)
|
||||
return value
|
||||
}
|
||||
|
||||
function getArrayOrThrow(key: string): ReadonlyArray<string> {
|
||||
return getOrThrow(key).split(",")
|
||||
}
|
||||
|
Reference in New Issue
Block a user