Class: TiktokBusinessApi::Config
- Inherits:
-
Object
- Object
- TiktokBusinessApi::Config
- Defined in:
- lib/tiktok_business_api/config.rb
Overview
Configuration class for TikTok Business API
Instance Attribute Summary collapse
-
#access_token ⇒ String
TikTok API access token.
-
#api_base_url ⇒ String
Base URL for the TikTok API.
-
#app_id ⇒ String
TikTok API app ID.
-
#debug ⇒ Boolean
Whether to enable debug logging.
-
#logger ⇒ Object
Custom logger instance.
-
#open_timeout ⇒ Integer
Open timeout in seconds.
-
#secret ⇒ String
TikTok API app secret.
-
#timeout ⇒ Integer
Request timeout in seconds.
Instance Method Summary collapse
-
#initialize ⇒ Config
constructor
Initialize configuration with default values.
Constructor Details
#initialize ⇒ Config
Initialize configuration with default values
31 32 33 34 35 36 |
# File 'lib/tiktok_business_api/config.rb', line 31 def initialize @api_base_url = 'https://business-api.tiktok.com/open_api/' @debug = false @timeout = 60 @open_timeout = 30 end |
Instance Attribute Details
#access_token ⇒ String
Returns TikTok API access token.
13 14 15 |
# File 'lib/tiktok_business_api/config.rb', line 13 def access_token @access_token end |
#api_base_url ⇒ String
Returns Base URL for the TikTok API.
16 17 18 |
# File 'lib/tiktok_business_api/config.rb', line 16 def api_base_url @api_base_url end |
#app_id ⇒ String
Returns TikTok API app ID.
7 8 9 |
# File 'lib/tiktok_business_api/config.rb', line 7 def app_id @app_id end |
#debug ⇒ Boolean
Returns Whether to enable debug logging.
19 20 21 |
# File 'lib/tiktok_business_api/config.rb', line 19 def debug @debug end |
#logger ⇒ Object
Returns Custom logger instance.
22 23 24 |
# File 'lib/tiktok_business_api/config.rb', line 22 def logger @logger end |
#open_timeout ⇒ Integer
Returns Open timeout in seconds.
28 29 30 |
# File 'lib/tiktok_business_api/config.rb', line 28 def open_timeout @open_timeout end |
#secret ⇒ String
Returns TikTok API app secret.
10 11 12 |
# File 'lib/tiktok_business_api/config.rb', line 10 def secret @secret end |
#timeout ⇒ Integer
Returns Request timeout in seconds.
25 26 27 |
# File 'lib/tiktok_business_api/config.rb', line 25 def timeout @timeout end |