UNPKG

pmcf

Version:

Poor mans configuration management

30 lines (24 loc) 724 B
import { addType } from "pacc"; import { SkeletonNetworkInterface } from "./skeleton.mjs"; import { NetworkInterfaceTypeDefinition } from "./network-interface.mjs"; const WireguardNetworkInterfaceTypeDefinition = { name: "wireguard", extends: NetworkInterfaceTypeDefinition, specializationOf: NetworkInterfaceTypeDefinition, owners: NetworkInterfaceTypeDefinition.owners, key: "name" }; export class WireguardNetworkInterface extends SkeletonNetworkInterface { static { addType(this); } static get typeDefinition() { return WireguardNetworkInterfaceTypeDefinition; } get kind() { return WireguardNetworkInterfaceTypeDefinition.name; } get ipAddresses() { return new Map(); } }