30 lines
702 B
Python
30 lines
702 B
Python
"""Constants for the Strike Bitcoin integration."""
|
|
from typing import Final
|
|
|
|
DOMAIN: Final = "strike"
|
|
|
|
# API Configuration
|
|
API_BASE_URL: Final = "https://api.strike.me"
|
|
API_TIMEOUT: Final = 10
|
|
|
|
# Strike API Endpoints
|
|
TICKER_ENDPOINT: Final = "/v1/rates/ticker"
|
|
|
|
# Configuration
|
|
CONF_API_KEY: Final = "api_key"
|
|
CONF_CURRENCY_PAIR: Final = "currency_pair"
|
|
|
|
# Default values
|
|
DEFAULT_NAME: Final = "Strike Bitcoin"
|
|
DEFAULT_CURRENCY_PAIR: Final = "BTCUSD"
|
|
DEFAULT_SCAN_INTERVAL: Final = 300 # 5 minutes
|
|
|
|
# Attributes
|
|
ATTR_CURRENCY: Final = "currency"
|
|
ATTR_LAST_UPDATE: Final = "last_update"
|
|
ATTR_SOURCE: Final = "source"
|
|
|
|
# Device info
|
|
MANUFACTURER: Final = "Strike"
|
|
MODEL: Final = "Bitcoin Price Ticker"
|