@zombienet/orchestrator
Version:
ZombieNet aim to be a testing framework for substrate based blockchains, providing a simple cli tool that allow users to spawn and test ephemeral Substrate based networks
21 lines (20 loc) • 815 B
TypeScript
import { Node } from "../../../sharedTypes";
import { Client } from "../../client";
import { Container, PodSpec, Volume } from "./types";
export declare class NodeResource {
protected readonly namespace: string;
protected readonly nodeSetupConfig: Node;
private readonly configPath;
private readonly dataPath;
private readonly relayDataPath;
constructor(client: Client, namespace: string, nodeSetupConfig: Node);
generateSpec(): Promise<PodSpec>;
private createVolumeDirectories;
private generateVolumes;
private generateVolumesMounts;
private portFromNodeSetupConfigOrDefault;
private generateContainersPorts;
private generateContainerCommand;
private generateContainers;
protected generatePodSpec(containers: Container[], volumes: Volume[]): PodSpec;
}