# node
NODE_ENV = development

# app
APP_NAME = Aurora
APP_URL = http://localhost:8080
APP_FRONTEND_URL = http://localhost:4200
APP_PORT = 8080
APP_LIMIT_REQUEST_SIZE = 50mb
APP_SSR = false
APP_FALLBACK_LANG = es
# options: id | iso6392 | iso6393 | ietf
APP_SEARCH_KEY_LANG = iso6392
APP_CORS_ORIGIN = *

# https://github.com/zeit/ms
APP_ACCESS_TOKEN_EXPIRE = 10m
APP_REFRESH_TOKEN_EXPIRE = 30m

# server timezone
APP_TIMEZONE = UTC

# upload files
APP_MAX_FILE_SIZE_UPLOADED = 50000000
APP_MAX_FILES_UPLOADED = 10

# app health
APP_HEALTH_SECONDS_MEMORY_CHECK = 300

# logger
LOGGER_ERROR_LOG_PATH = logs/aurora-error.log
LOGGER_CONSOLE_LOG_PATH = logs/aurora-console.log

# graphql
GRAPHQL_DEBUG = true
GRAPHQL_PLAYGROUND = true
GRAPHQL_CREATE_DEFINITIONS = true
GRAPHQL_TYPE_PATH = src/@api/graphql.ts

# swagger
SWAGGER = true

# mailer
MAILER_ENABLED = false
MAILER_HOST = smtp.contoso.com
MAILER_PORT = 465
MAILER_IGNORE_TLS = false
MAILER_SECURE = false
MAILER_USER = no-reply@contoso.com
MAILER_PASSWORD =
MAILER_FROM = '"CONTOSO" <no-reply@contoso.com>'

# database
DATABASE_DIALECT = postgres
DATABASE_STORAGE =
DATABASE_HOST = localhost
DATABASE_SOCKET = ""
DATABASE_PORT = 5432
DATABASE_USER = postgres
DATABASE_PASSWORD = postgres
DATABASE_SCHEMA =
DATABASE_SYNCHRONIZE = false
DATABASE_SYNCHRONIZE_ALTER = false
DATABASE_LOGGIN = false

# storage account
STORAGE_ACCOUNT_URL = http://localhost:8080
STORAGE_ACCOUNT_PUBLIC_PATH = public

# oauth
OAUTH_PRIVATE_KEY_PATH = .keys/oauth-private.key
OAUTH_PUBLIC_KEY_PATH = .keys/oauth-public.key
OAUTH_STRATEGY = none # options: none | aurora-hub | local-provider
OAUTH_APPLICATION_CODE = aurora
OAUTH_APPLICATION_SECRET = xxxxxxxxxxxxxxxxxxxx
OAUTH_REDIRECT_URI = http://localhost:4201/callback
OAUTH_HUB_SERVER_URL = http://localhost:8080
