MCPcopy Index your code
hub / github.com/github/copilot-sdk / login

Method login

python/copilot/generated/rpc.py:25126–25129  ·  view source on GitHub ↗

Stores authentication credentials after successful login (e.g., device code flow).\n\nArgs:\n params: Credentials to store after successful authentication\n\nReturns:\n Result of a successful login; throws on failure

(self, params: AccountLoginRequest, *, timeout: float | None = None)

Source from the content-addressed store, hash-verified

25124 return list(await self._client.request("account.getAllUsers", {}, **_timeout_kwargs(timeout)))
25125
25126 async def login(self, params: AccountLoginRequest, *, timeout: float | None = None) -> AccountLoginResult:
25127 "Stores authentication credentials after successful login (e.g., device code flow).\n\nArgs:\n params: Credentials to store after successful authentication\n\nReturns:\n Result of a successful login; throws on failure"
25128 params_dict = {k: v for k, v in params.to_dict().items() if v is not None}
25129 return AccountLoginResult.from_dict(await self._client.request("account.login", params_dict, **_timeout_kwargs(timeout)))
25130
25131 async def logout(self, params: AccountLogoutRequest, *, timeout: float | None = None) -> AccountLogoutResult:
25132 "Removes user authentication from keychain and persisted state.\n\nArgs:\n params: User to log out\n\nReturns:\n Logout result indicating if more users remain"

Callers

nothing calls this directly

Calls 4

_timeout_kwargsFunction · 0.85
to_dictMethod · 0.45
from_dictMethod · 0.45
requestMethod · 0.45

Tested by

no test coverage detected