async def client(client: CompanionClient, bundle_id: str, permissions: Set[str]) -> None: await client.stub.approve( ApproveRequest( bundle_id=bundle_id, permissions=[MAP[permission] for permission in permissions], ))
async def approve(self, bundle_id: str, permissions: Set[str]) -> None: await self.stub.approve( ApproveRequest( bundle_id=bundle_id, permissions=[APPROVE_MAP[permission] for permission in permissions], ) )
async def approve( self, bundle_id: str, permissions: Set[Permission], scheme: Optional[str] = None ) -> None: await self.stub.approve( ApproveRequest( bundle_id=bundle_id, permissions=[APPROVE_MAP[permission] for permission in permissions], scheme=scheme, ) )
async def approve(self, bundle_id: str, permissions: Set[Permission], scheme: Optional[str] = None) -> None: await self.stub.approve( ApproveRequest( bundle_id=bundle_id, # pyre-fixme[6]: Expected # `Optional[List[ApproveRequest.Permission]]` for 2nd param but got # `List[ApproveRequest]`. permissions=[ APPROVE_MAP[permission] for permission in permissions ], scheme=scheme, ))