pmcf
Version:
Poor mans configuration management
31 lines (25 loc) • 752 B
JavaScript
import { SkeletonNetworkInterface } from "./skeleton.mjs";
import { NetworkInterfaceTypeDefinition } from "./network-interface.mjs";
import { addType } from "../types.mjs";
const WireguardNetworkInterfaceTypeDefinition = {
name: "wireguard",
specializationOf: NetworkInterfaceTypeDefinition,
owners: NetworkInterfaceTypeDefinition.owners,
extends: NetworkInterfaceTypeDefinition,
priority: 0.1,
attributes: {}
};
export class WireguardNetworkInterface extends SkeletonNetworkInterface {
static {
addType(this);
}
static get typeDefinition() {
return WireguardNetworkInterfaceTypeDefinition;
}
get kind() {
return WireguardNetworkInterfaceTypeDefinition.name;
}
get ipAddresses() {
return new Map();
}
}