Initial Commit
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
// Error codes (side-effect registration)
|
||||
import "./error-codes.js";
|
||||
|
||||
// Chaos
|
||||
export {
|
||||
type ChaosConfig,
|
||||
ChaosEngine,
|
||||
type ChaosEvent,
|
||||
} from "./chaos/chaos-engine.js";
|
||||
// Conditions
|
||||
export {
|
||||
type InjectionResult,
|
||||
type MessageDescriptor,
|
||||
NetworkConditionInjector,
|
||||
} from "./conditions/network-condition-injector.js";
|
||||
// Errors
|
||||
export {
|
||||
NETWORK_SIM_CODES,
|
||||
NetworkSimError,
|
||||
type NetworkSimErrorCode,
|
||||
} from "./error-codes.js";
|
||||
// Plugin
|
||||
export {
|
||||
SimulationPlugin,
|
||||
type SimulationPluginConfig,
|
||||
} from "./plugin/simulation-plugin.js";
|
||||
// Scenario
|
||||
export {
|
||||
type EventHandler,
|
||||
ScenarioRunner,
|
||||
type ScenarioRunnerConfig,
|
||||
validateScenario,
|
||||
} from "./scenario/scenario-runner.js";
|
||||
// Simulator
|
||||
export {
|
||||
mulberry32,
|
||||
NetworkSimulator,
|
||||
type VirtualEdge,
|
||||
type VirtualTopology,
|
||||
} from "./simulator/network-simulator.js";
|
||||
// Types
|
||||
export type {
|
||||
BandwidthLimit,
|
||||
DisruptionConfig,
|
||||
JitterConfig,
|
||||
LatencyModel,
|
||||
LossPattern,
|
||||
NetworkConditionConfig,
|
||||
} from "./types/condition.types.js";
|
||||
export type {
|
||||
ScenarioCheckpoint,
|
||||
ScenarioEvent,
|
||||
ScenarioEventType,
|
||||
ScenarioResult,
|
||||
SimulationScenario,
|
||||
SuccessCriterion,
|
||||
} from "./types/scenario.types.js";
|
||||
export type {
|
||||
NetworkTopologyConfig,
|
||||
SimulationConfig,
|
||||
TopologyKind,
|
||||
VirtualNodeConfig,
|
||||
} from "./types/simulation.types.js";
|
||||
// Virtual node
|
||||
export {
|
||||
VirtualNode,
|
||||
type VirtualNodeEvent,
|
||||
type VirtualNodeStatus,
|
||||
} from "./virtual-node/virtual-node.js";
|
||||
Reference in New Issue
Block a user