KemalcrStarter::Core::Config::Settings
Constructors
new(environment : String, host : String, port : Int32, service_name : String, version : String, build_time : String, git_sha : String, database_url : String, redis_url : String, auth_login_throttle_limit : Int32, auth_refresh_throttle_limit : Int32, auth_register_throttle_limit : Int32, auth_throttle_window_seconds : Int32, jwt_secret : String, jwt_access_ttl_minutes : Int32, jwt_refresh_ttl_days : Int32, password_pepper : String, password_hash_cost : Int32, openapi_path : String, migrations_path : String, event_poll_interval_ms : Int32, event_batch_size : Int32, event_max_retries : Int32, always_rescue : Bool, email_adapter : String, email_from : String, smtp_host : String, smtp_port : Int32, smtp_username : String | Nil, smtp_password : String | Nil, password_reset_ttl_minutes : Int32, password_reset_base_url : String, billing_adapter : String, stripe_api_key : String | Nil, stripe_webhook_secret : String | Nil, stripe_webhook_tolerance_seconds : Int32, enabled_modules : Array(String))
SourceInstance methods
always_rescue
auth_login_throttle_limit
auth_refresh_throttle_limit
auth_register_throttle_limit
auth_throttle_window_seconds
billing_adapter
build_time
clone
Sourcecopy_with(environment _environment = @environment, host _host = @host, port _port = @port, service_name _service_name = @service_name, version _version = @version, build_time _build_time = @build_time, git_sha _git_sha = @git_sha, database_url _database_url = @database_url, redis_url _redis_url = @redis_url, auth_login_throttle_limit _auth_login_throttle_limit = @auth_login_throttle_limit, auth_refresh_throttle_limit _auth_refresh_throttle_limit = @auth_refresh_throttle_limit, auth_register_throttle_limit _auth_register_throttle_limit = @auth_register_throttle_limit, auth_throttle_window_seconds _auth_throttle_window_seconds = @auth_throttle_window_seconds, jwt_secret _jwt_secret = @jwt_secret, jwt_access_ttl_minutes _jwt_access_ttl_minutes = @jwt_access_ttl_minutes, jwt_refresh_ttl_days _jwt_refresh_ttl_days = @jwt_refresh_ttl_days, password_pepper _password_pepper = @password_pepper, password_hash_cost _password_hash_cost = @password_hash_cost, openapi_path _openapi_path = @openapi_path, migrations_path _migrations_path = @migrations_path, event_poll_interval_ms _event_poll_interval_ms = @event_poll_interval_ms, event_batch_size _event_batch_size = @event_batch_size, event_max_retries _event_max_retries = @event_max_retries, always_rescue _always_rescue = @always_rescue, email_adapter _email_adapter = @email_adapter, email_from _email_from = @email_from, smtp_host _smtp_host = @smtp_host, smtp_port _smtp_port = @smtp_port, smtp_username _smtp_username = @smtp_username, smtp_password _smtp_password = @smtp_password, password_reset_ttl_minutes _password_reset_ttl_minutes = @password_reset_ttl_minutes, password_reset_base_url _password_reset_base_url = @password_reset_base_url, billing_adapter _billing_adapter = @billing_adapter, stripe_api_key _stripe_api_key = @stripe_api_key, stripe_webhook_secret _stripe_webhook_secret = @stripe_webhook_secret, stripe_webhook_tolerance_seconds _stripe_webhook_tolerance_seconds = @stripe_webhook_tolerance_seconds, enabled_modules _enabled_modules = @enabled_modules)
Sourcedatabase_url
email_adapter
email_from
enabled_modules
environment
event_batch_size
event_max_retries
event_poll_interval_ms
git_sha
host
jwt_access_ttl_minutes
jwt_refresh_ttl_days
jwt_secret
migrations_path
openapi_path
password_hash_cost
password_pepper
password_reset_base_url
password_reset_ttl_minutes
port
redis_url
service_name
smtp_host
smtp_password
smtp_port
smtp_username
stripe_api_key
stripe_webhook_secret
stripe_webhook_tolerance_seconds
version