mirror of https://github.com/home-assistant/core
29 lines
852 B
Python
29 lines
852 B
Python
"""Constants for the Geocaching integration."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from datetime import timedelta
|
|
import logging
|
|
from typing import Final
|
|
|
|
from geocachingapi.models import GeocachingApiEnvironment
|
|
|
|
from .models import GeocachingOAuthApiUrls
|
|
|
|
DOMAIN: Final = "geocaching"
|
|
LOGGER = logging.getLogger(__package__)
|
|
UPDATE_INTERVAL = timedelta(hours=1)
|
|
|
|
ENVIRONMENT_URLS = {
|
|
GeocachingApiEnvironment.Staging: GeocachingOAuthApiUrls(
|
|
authorize_url="https://staging.geocaching.com/oauth/authorize.aspx",
|
|
token_url="https://oauth-staging.geocaching.com/token",
|
|
),
|
|
GeocachingApiEnvironment.Production: GeocachingOAuthApiUrls(
|
|
authorize_url="https://www.geocaching.com/oauth/authorize.aspx",
|
|
token_url="https://oauth.geocaching.com/token",
|
|
),
|
|
}
|
|
|
|
ENVIRONMENT = GeocachingApiEnvironment.Production
|