pmcf
Version:
Poor mans configuration management
31 lines (30 loc) • 895 B
text/typescript
/**
*
*/
export class SkeletonNetworkInterface extends ServiceOwner {
_network: any;
get typeName(): string;
get host(): Host;
hosts(): Generator<Host, void, unknown>;
get network_interface(): this;
get domainName(): string;
get domainNames(): Set<any>;
matches(other: any): boolean;
set network(network: any);
get network(): any;
subnets(): Generator<any, void, unknown>;
get ipAddresses(): Map<any, any>;
/**
*
* @param {Object} filter
* @return {Iterable<NetworkAddress>}
*/
networkAddresses(filter?: any): Iterable<NetworkAddress>;
networkAddress(filter: any): NetworkAddress;
get address(): any;
get addresses(): any[];
systemdDefinitions(packageData: any): Promise<void>;
}
import { ServiceOwner } from "../service-owner.mjs";
import { Host } from "pmcf";
import { NetworkAddress } from "pmcf";