Files

56 lines
1.5 KiB
Python

"""OAuth integrations for VoIdeaAI."""
from app.integrations.oauth.yandex import (
get_authorize_url as yandex_authorize_url,
exchange_code as yandex_exchange_code,
get_user_info as yandex_user_info,
ensure_app_folder as yandex_ensure_folder,
upload_file as yandex_upload_file,
get_disk_info as yandex_disk_info,
YandexUserInfo,
YandexTokenResult,
VOIDEA_DISK_FOLDER,
)
from app.integrations.oauth.google import (
is_available as google_is_available,
get_authorize_url as google_authorize_url,
exchange_code as google_exchange_code,
get_user_info as google_user_info,
ensure_app_folder as google_ensure_folder,
upload_file as google_upload_file,
get_disk_info as google_disk_info,
GoogleUserInfo,
)
from app.integrations.oauth.apple import (
is_available as apple_is_available,
get_authorize_url as apple_authorize_url,
exchange_code as apple_exchange_code,
get_user_info as apple_user_info,
AppleUserInfo,
)
__all__ = [
"yandex_authorize_url",
"yandex_exchange_code",
"yandex_user_info",
"yandex_ensure_folder",
"yandex_upload_file",
"yandex_disk_info",
"YandexUserInfo",
"YandexTokenResult",
"VOIDEA_DISK_FOLDER",
"google_is_available",
"google_authorize_url",
"google_exchange_code",
"google_user_info",
"google_ensure_folder",
"google_upload_file",
"google_disk_info",
"GoogleUserInfo",
"apple_is_available",
"apple_authorize_url",
"apple_exchange_code",
"apple_user_info",
"AppleUserInfo",
]