22from typing import Awaitable , Optional
33
44from codecov .commands .base import BaseCommand
5- from codecov_auth .models import Owner
5+ from codecov_auth .models import Owner , RepositoryToken
66from core .models import Repository
7- from timeseries .models import MeasurementName
7+ from timeseries .models import Dataset , MeasurementName
88
99from .interactors .activate_measurements import ActivateMeasurementsInteractor
1010from .interactors .encode_secret_string import EncodeSecretStringInteractor
2222class RepositoryCommands (BaseCommand ):
2323 def fetch_repository (
2424 self ,
25- owner ,
26- name ,
25+ owner : Owner ,
26+ name : str ,
2727 okta_authenticated_accounts : list [int ],
2828 exclude_okta_enforced_repos : bool = True ,
2929 ) -> Repository :
@@ -49,37 +49,39 @@ def update_repository(
4949 owner : Owner ,
5050 default_branch : Optional [str ],
5151 activated : Optional [bool ],
52- ):
52+ ) -> None :
5353 return self .get_interactor (UpdateRepositoryInteractor ).execute (
5454 repo_name , owner , default_branch , activated
5555 )
5656
57- def get_upload_token (self , repository ) :
57+ def get_upload_token (self , repository : Repository ) -> uuid . UUID :
5858 return self .get_interactor (GetUploadTokenInteractor ).execute (repository )
5959
60- def get_repository_token (self , repository , token_type ):
60+ def get_repository_token (
61+ self , repository : Repository , token_type : RepositoryToken .TokenType
62+ ) -> str :
6163 return self .get_interactor (GetRepositoryTokenInteractor ).execute (
6264 repository , token_type
6365 )
6466
6567 def regenerate_repository_token (
66- self , repo_name : str , owner_username : str , token_type : str
67- ):
68+ self , repo_name : str , owner_username : str , token_type : RepositoryToken . TokenType
69+ ) -> str :
6870 return self .get_interactor (RegenerateRepositoryTokenInteractor ).execute (
6971 repo_name , owner_username , token_type
7072 )
7173
7274 def activate_measurements (
7375 self , repo_name : str , owner_name : str , measurement_type : MeasurementName
74- ):
76+ ) -> Dataset :
7577 return self .get_interactor (ActivateMeasurementsInteractor ).execute (
7678 repo_name , owner_name , measurement_type
7779 )
7880
79- def erase_repository (self , repo_name : str , owner : Owner ):
81+ def erase_repository (self , repo_name : str , owner : Owner ) -> None :
8082 return self .get_interactor (EraseRepositoryInteractor ).execute (repo_name , owner )
8183
82- def encode_secret_string (self , owner : Owner , repo_name : str , value : str ):
84+ def encode_secret_string (self , owner : Owner , repo_name : str , value : str ) -> str :
8385 return self .get_interactor (EncodeSecretStringInteractor ).execute (
8486 owner , repo_name , value
8587 )
0 commit comments