UNPKG

@synet/net

Version:

Network abstraction layer for Synet. visit https://syntehtism.ai for more information.

18 lines (17 loc) 497 B
import type { Result } from "@synet/patterns"; import type { WireguardKeys } from "../entities/wireguard"; /** * Repository interface for WireGuard key management */ export interface KeysRepository { /** * Get stored WireGuard keys * @returns The stored keys or null if not found */ getKeys(): Promise<Result<WireguardKeys | null>>; /** * Save WireGuard keys * @param keys The keys to save */ saveKeys(keys: WireguardKeys): Promise<Result<void>>; }