pmcf
Version:
Poor mans configuration management
30 lines (24 loc) • 724 B
JavaScript
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();
}
}