Ark::Config
Constants
DEFAULT_AWS_REGION = "us-east-1"
DEFAULT_LOG_LEVEL = "info"
DEFAULT_SESSION_TTL_MINUTES = 55
ENV_FILE_PATH = ".env"
MAX_SESSION_TTL_MINUTES = 60
MIN_SESSION_TTL_MINUTES = 1
REQUIRED_VARS = ["SLACK_BOT_TOKEN", "SLACK_APP_TOKEN", "BEDROCK_AGENT_ID", "BEDROCK_AGENT_ALIAS_ID"] of ::String
Constructors
load
Sourcenew(slack_bot_token : String, slack_app_token : String, bedrock_agent_id : String, bedrock_agent_alias_id : String, firehose_stream_name : String | Nil, aws_region : String, aws_profile : String | Nil, aws_access_key_id : String | Nil, aws_secret_access_key : String | Nil, aws_session_token : String | Nil, log_level : String, session_ttl_minutes : Int32 = DEFAULT_SESSION_TTL_MINUTES)
SourceClass methods
Instance methods
analytics_enabled?
Sourceaws_access_key_id
Sourceaws_profile
Sourceaws_region
Sourceaws_secret_access_key
Sourceaws_session_token
Sourcebedrock_agent_alias_id
Sourcebedrock_agent_id
Sourcefirehose_stream_name
Sourcelog_level
Sourcesession_ttl_minutes
Sourceslack_app_token
Sourceslack_bot_token
Source