From c2bc48f12dc6df364830d6b38ec58e3687f72292 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 3 May 2026 13:54:51 +0000 Subject: [PATCH 1/3] Initial plan From 9019ad2ba03fb7eef9d2380bfbcf455d4d1da573 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 3 May 2026 14:00:02 +0000 Subject: [PATCH 2/3] Remove export keyword from internal DockerService and DockerNetwork interfaces Agent-Logs-Url: https://github.com/github/gh-aw-firewall/sessions/3d8ca4b5-953c-4de0-a91f-591c1996c7e2 Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com> --- src/types.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/types.ts b/src/types.ts index 7f2762c9..bd84849b 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1325,7 +1325,7 @@ export interface DockerComposeConfig { * or pulled from a registry, and can have complex networking, volume mounting, * and dependency configurations. */ -export interface DockerService { +interface DockerService { /** * Pre-built Docker image to use * @@ -1632,7 +1632,7 @@ export interface DockerService { * The firewall uses networks to isolate container communication and assign * static IP addresses for predictable iptables rules. */ -export interface DockerNetwork { +interface DockerNetwork { /** * Network driver to use * From 60db4acc3c5214abdcc8146265b62731c05975e0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 3 May 2026 23:16:45 +0000 Subject: [PATCH 3/3] Restore exports on DockerService/DockerNetwork and mark @internal Agent-Logs-Url: https://github.com/github/gh-aw-firewall/sessions/43c79dba-4316-4e8b-beab-4d5a24a86744 Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com> --- src/types.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/types.ts b/src/types.ts index bd84849b..f55d64d5 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1324,8 +1324,9 @@ export interface DockerComposeConfig { * configuration options used by the firewall. Services can be built locally * or pulled from a registry, and can have complex networking, volume mounting, * and dependency configurations. + * @internal Internal sub-type of DockerComposeConfig; subject to change with Docker Compose spec updates */ -interface DockerService { +export interface DockerService { /** * Pre-built Docker image to use * @@ -1631,8 +1632,9 @@ interface DockerService { * Defines a custom Docker network or references an external network. * The firewall uses networks to isolate container communication and assign * static IP addresses for predictable iptables rules. + * @internal Internal sub-type of DockerComposeConfig; subject to change with Docker Compose spec updates */ -interface DockerNetwork { +export interface DockerNetwork { /** * Network driver to use *