From 241d16c16def8fb614be9fd0c3b57f45f57214e9 Mon Sep 17 00:00:00 2001 From: Samuel Rowe Date: Wed, 27 Jul 2022 16:18:09 +0530 Subject: [PATCH] feat(frontend): created `IEditNetworkForm` and `INetworkNodeItem` interfaces --- services/frontend/src/types/index.ts | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/services/frontend/src/types/index.ts b/services/frontend/src/types/index.ts index 059af69..76db33c 100644 --- a/services/frontend/src/types/index.ts +++ b/services/frontend/src/types/index.ts @@ -328,6 +328,12 @@ export interface IVolumeNodeItem extends INodeItem { volumeConfig: Partial; } +export interface INetworkNodeItem extends INodeItem { + outputs: string[]; + canvasConfig: ICanvasConfig; + networkConfig: Partial; +} + export interface IProjectPayload { name: string; data: { @@ -386,3 +392,26 @@ export interface IEditVolumeForm { value: string; }[]; } + +export interface IEditNetworkForm { + entryName: string; + networkName: string; + driver: string; + configurations: { + subnet: string; + ipRange: string; + gateway: string; + auxAddresses: { + hostName: string; + ipAddress: string; + }[]; + }[]; + options: { + key: string; + value: string; + }[]; + labels: { + key: string; + value: string; + }[]; +}