massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / oauthlib / oauthlib / oauth2 / rfc6749 / tokens.pyi
1 from typing import Any, Dict
2
3 class OAuth2Token(Dict[Any, Any]):
4     def __init__(self, params, old_scope: Any | None = ...) -> None: ...
5     @property
6     def scope_changed(self): ...
7     @property
8     def old_scope(self): ...
9     @property
10     def old_scopes(self): ...
11     @property
12     def scope(self): ...
13     @property
14     def scopes(self): ...
15     @property
16     def missing_scopes(self): ...
17     @property
18     def additional_scopes(self): ...
19
20 def prepare_mac_header(
21     token,
22     uri,
23     key,
24     http_method,
25     nonce: Any | None = ...,
26     headers: Any | None = ...,
27     body: Any | None = ...,
28     ext: str = ...,
29     hash_algorithm: str = ...,
30     issue_time: Any | None = ...,
31     draft: int = ...,
32 ): ...
33 def prepare_bearer_uri(token, uri): ...
34 def prepare_bearer_headers(token, headers: Any | None = ...): ...
35 def prepare_bearer_body(token, body: str = ...): ...
36 def random_token_generator(request, refresh_token: bool = ...): ...
37 def signed_token_generator(private_pem, **kwargs): ...
38 def get_token_from_header(request): ...
39
40 class TokenBase:
41     def __call__(self, request, refresh_token: bool = ...) -> None: ...
42     def validate_request(self, request) -> None: ...
43     def estimate_type(self, request) -> None: ...
44
45 class BearerToken(TokenBase):
46     request_validator: Any
47     token_generator: Any
48     refresh_token_generator: Any
49     expires_in: Any
50     def __init__(
51         self,
52         request_validator: Any | None = ...,
53         token_generator: Any | None = ...,
54         expires_in: Any | None = ...,
55         refresh_token_generator: Any | None = ...,
56     ) -> None: ...
57     def create_token(self, request, refresh_token: bool = ..., **kwargs): ...
58     def validate_request(self, request): ...
59     def estimate_type(self, request): ...