56 lines
1.5 KiB
Python
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",
|
|
]
|