summaryrefslogtreecommitdiff
path: root/src/components/demos/zero-trust/scenarios/index.ts
blob: c8d557b0428e3f48bbfe62521d1bd2acea8258bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { classicPerimeterScenario } from "./classic-perimeter";
import { eastWestScenario } from "./east-west";
import { zeroTrustAccessScenario } from "./zero-trust-access";
import type { ZTScenarioDefinition } from "../types";

export const ZERO_TRUST_SCENARIOS: ZTScenarioDefinition[] = [
  classicPerimeterScenario,
  zeroTrustAccessScenario,
  eastWestScenario,
];

export function getScenarioById(
  id: string,
): ZTScenarioDefinition | undefined {
  return ZERO_TRUST_SCENARIOS.find((s) => s.id === id);
}

export { classicPerimeterScenario, zeroTrustAccessScenario, eastWestScenario };