File size: 770 Bytes
a4b70d9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
from typing import Dict, Optional, Union
class ErrorDataDict(Dict):
pass
class QwenCredentials(Dict):
pass
class IQwenOAuth2Client:
def setCredentials(self, credentials: QwenCredentials):
raise NotImplementedError
def getCredentials(self) -> QwenCredentials:
raise NotImplementedError
async def getAccessToken(self) -> Dict[str, Optional[str]]:
raise NotImplementedError
async def requestDeviceAuthorization(self, options: dict) -> Union[Dict, ErrorDataDict]:
raise NotImplementedError
async def pollDeviceToken(self, options: dict) -> Union[Dict, ErrorDataDict]:
raise NotImplementedError
async def refreshAccessToken(self) -> Union[Dict, ErrorDataDict]:
raise NotImplementedError
|