codekingpro/portable-devtools
114k
1from __future__ import annotations2 3from collections.abc import Awaitable, Callable4from typing import final5from . import Stream6 7def genkey() -> str: ...8def pubkey(private_key: str) -> str: ...9async def start_wireguard_server(10 host: str,11 port: int,12 private_key: str,13 peer_public_keys: list[str],14 handle_tcp_stream: Callable[[Stream], Awaitable[None]],15 handle_udp_stream: Callable[[Stream], Awaitable[None]],16) -> WireGuardServer: ...17@final18class WireGuardServer:19 def getsockname(self) -> tuple[str, int]: ...20 def close(self) -> None: ...21 async def wait_closed(self) -> None: ...22 def __repr__(self) -> str: ...23 24__all__ = [25 "genkey",26 "pubkey",27 "start_wireguard_server",28 "WireGuardServer",29]30 