From ae71b46482ff4b31e0a462fd9a01b43c4b387e7f Mon Sep 17 00:00:00 2001 From: bagas Date: Mon, 30 Mar 2026 11:37:59 +0700 Subject: [PATCH] refactor: move session package to internal --- internal/bootstrap/bootstrap_test.go | 2 +- internal/grpc/client/client_test.go | 8 ++++---- internal/registry/registry.go | 8 ++++---- internal/registry/registry_test.go | 8 ++++---- internal/server/server.go | 2 +- internal/server/server_test.go | 2 +- {session => internal/session}/forwarder/forwarder.go | 2 +- {session => internal/session}/forwarder/forwarder_test.go | 2 +- {session => internal/session}/interaction/coming_soon.go | 0 {session => internal/session}/interaction/commands.go | 0 {session => internal/session}/interaction/dashboard.go | 0 {session => internal/session}/interaction/interaction.go | 2 +- .../session}/interaction/interaction_test.go | 0 {session => internal/session}/interaction/model.go | 0 {session => internal/session}/interaction/slug.go | 0 {session => internal/session}/lifecycle/lifecycle.go | 2 +- {session => internal/session}/lifecycle/lifecycle_test.go | 0 {session => internal/session}/session.go | 8 ++++---- {session => internal/session}/session_test.go | 2 +- {session => internal/session}/slug/slug.go | 0 {session => internal/session}/slug/slug_test.go | 0 internal/transport/httphandler_test.go | 8 ++++---- 22 files changed, 28 insertions(+), 28 deletions(-) rename {session => internal/session}/forwarder/forwarder.go (99%) rename {session => internal/session}/forwarder/forwarder_test.go (99%) rename {session => internal/session}/interaction/coming_soon.go (100%) rename {session => internal/session}/interaction/commands.go (100%) rename {session => internal/session}/interaction/dashboard.go (100%) rename {session => internal/session}/interaction/interaction.go (99%) rename {session => internal/session}/interaction/interaction_test.go (100%) rename {session => internal/session}/interaction/model.go (100%) rename {session => internal/session}/interaction/slug.go (100%) rename {session => internal/session}/lifecycle/lifecycle.go (98%) rename {session => internal/session}/lifecycle/lifecycle_test.go (100%) rename {session => internal/session}/session.go (98%) rename {session => internal/session}/session_test.go (99%) rename {session => internal/session}/slug/slug.go (100%) rename {session => internal/session}/slug/slug_test.go (100%) diff --git a/internal/bootstrap/bootstrap_test.go b/internal/bootstrap/bootstrap_test.go index 2453cde..fc580a5 100644 --- a/internal/bootstrap/bootstrap_test.go +++ b/internal/bootstrap/bootstrap_test.go @@ -14,7 +14,7 @@ import ( "tunnel_pls/internal/config" "tunnel_pls/internal/port" "tunnel_pls/internal/registry" - "tunnel_pls/session/slug" + "tunnel_pls/internal/session/slug" "tunnel_pls/types" "github.com/stretchr/testify/assert" diff --git a/internal/grpc/client/client_test.go b/internal/grpc/client/client_test.go index e69065d..0581d9a 100644 --- a/internal/grpc/client/client_test.go +++ b/internal/grpc/client/client_test.go @@ -7,13 +7,13 @@ import ( "io" "testing" "time" + "tunnel_pls/internal/session/forwarder" + "tunnel_pls/internal/session/interaction" + "tunnel_pls/internal/session/lifecycle" + "tunnel_pls/internal/session/slug" "tunnel_pls/internal/port" "tunnel_pls/internal/registry" - "tunnel_pls/session/forwarder" - "tunnel_pls/session/interaction" - "tunnel_pls/session/lifecycle" - "tunnel_pls/session/slug" "tunnel_pls/types" proto "git.fossy.my.id/bagas/tunnel-please-grpc/gen" diff --git a/internal/registry/registry.go b/internal/registry/registry.go index e12ea0b..470ccf2 100644 --- a/internal/registry/registry.go +++ b/internal/registry/registry.go @@ -3,10 +3,10 @@ package registry import ( "fmt" "sync" - "tunnel_pls/session/forwarder" - "tunnel_pls/session/interaction" - "tunnel_pls/session/lifecycle" - "tunnel_pls/session/slug" + "tunnel_pls/internal/session/forwarder" + "tunnel_pls/internal/session/interaction" + "tunnel_pls/internal/session/lifecycle" + "tunnel_pls/internal/session/slug" "tunnel_pls/types" ) diff --git a/internal/registry/registry_test.go b/internal/registry/registry_test.go index 484b4e9..7a2376f 100644 --- a/internal/registry/registry_test.go +++ b/internal/registry/registry_test.go @@ -5,10 +5,10 @@ import ( "testing" "time" "tunnel_pls/internal/port" - "tunnel_pls/session/forwarder" - "tunnel_pls/session/interaction" - "tunnel_pls/session/lifecycle" - "tunnel_pls/session/slug" + "tunnel_pls/internal/session/forwarder" + "tunnel_pls/internal/session/interaction" + "tunnel_pls/internal/session/lifecycle" + "tunnel_pls/internal/session/slug" "tunnel_pls/types" "github.com/stretchr/testify/assert" diff --git a/internal/server/server.go b/internal/server/server.go index d3df5fd..480187b 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -13,7 +13,7 @@ import ( "tunnel_pls/internal/port" "tunnel_pls/internal/random" "tunnel_pls/internal/registry" - "tunnel_pls/session" + "tunnel_pls/internal/session" "golang.org/x/crypto/ssh" ) diff --git a/internal/server/server_test.go b/internal/server/server_test.go index a4d5c74..2f53a3a 100644 --- a/internal/server/server_test.go +++ b/internal/server/server_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" "tunnel_pls/internal/registry" - "tunnel_pls/session/slug" + "tunnel_pls/internal/session/slug" "tunnel_pls/types" "github.com/stretchr/testify/assert" diff --git a/session/forwarder/forwarder.go b/internal/session/forwarder/forwarder.go similarity index 99% rename from session/forwarder/forwarder.go rename to internal/session/forwarder/forwarder.go index 03528c9..d4e0a4d 100644 --- a/session/forwarder/forwarder.go +++ b/internal/session/forwarder/forwarder.go @@ -10,7 +10,7 @@ import ( "strconv" "sync" "tunnel_pls/internal/config" - "tunnel_pls/session/slug" + "tunnel_pls/internal/session/slug" "tunnel_pls/types" "golang.org/x/crypto/ssh" diff --git a/session/forwarder/forwarder_test.go b/internal/session/forwarder/forwarder_test.go similarity index 99% rename from session/forwarder/forwarder_test.go rename to internal/session/forwarder/forwarder_test.go index 092d783..531b2cc 100644 --- a/session/forwarder/forwarder_test.go +++ b/internal/session/forwarder/forwarder_test.go @@ -10,7 +10,7 @@ import ( "sync/atomic" "testing" "time" - "tunnel_pls/session/slug" + "tunnel_pls/internal/session/slug" "tunnel_pls/types" "github.com/stretchr/testify/assert" diff --git a/session/interaction/coming_soon.go b/internal/session/interaction/coming_soon.go similarity index 100% rename from session/interaction/coming_soon.go rename to internal/session/interaction/coming_soon.go diff --git a/session/interaction/commands.go b/internal/session/interaction/commands.go similarity index 100% rename from session/interaction/commands.go rename to internal/session/interaction/commands.go diff --git a/session/interaction/dashboard.go b/internal/session/interaction/dashboard.go similarity index 100% rename from session/interaction/dashboard.go rename to internal/session/interaction/dashboard.go diff --git a/session/interaction/interaction.go b/internal/session/interaction/interaction.go similarity index 99% rename from session/interaction/interaction.go rename to internal/session/interaction/interaction.go index 814cd67..0be9e48 100644 --- a/session/interaction/interaction.go +++ b/internal/session/interaction/interaction.go @@ -6,7 +6,7 @@ import ( "sync" "tunnel_pls/internal/config" "tunnel_pls/internal/random" - "tunnel_pls/session/slug" + "tunnel_pls/internal/session/slug" "tunnel_pls/types" "github.com/charmbracelet/bubbles/help" diff --git a/session/interaction/interaction_test.go b/internal/session/interaction/interaction_test.go similarity index 100% rename from session/interaction/interaction_test.go rename to internal/session/interaction/interaction_test.go diff --git a/session/interaction/model.go b/internal/session/interaction/model.go similarity index 100% rename from session/interaction/model.go rename to internal/session/interaction/model.go diff --git a/session/interaction/slug.go b/internal/session/interaction/slug.go similarity index 100% rename from session/interaction/slug.go rename to internal/session/interaction/slug.go diff --git a/session/lifecycle/lifecycle.go b/internal/session/lifecycle/lifecycle.go similarity index 98% rename from session/lifecycle/lifecycle.go rename to internal/session/lifecycle/lifecycle.go index 2d9dd3e..5eb8fa8 100644 --- a/session/lifecycle/lifecycle.go +++ b/internal/session/lifecycle/lifecycle.go @@ -6,9 +6,9 @@ import ( "net" "sync" "time" + "tunnel_pls/internal/session/slug" portUtil "tunnel_pls/internal/port" - "tunnel_pls/session/slug" "tunnel_pls/types" "golang.org/x/crypto/ssh" diff --git a/session/lifecycle/lifecycle_test.go b/internal/session/lifecycle/lifecycle_test.go similarity index 100% rename from session/lifecycle/lifecycle_test.go rename to internal/session/lifecycle/lifecycle_test.go diff --git a/session/session.go b/internal/session/session.go similarity index 98% rename from session/session.go rename to internal/session/session.go index cc27c4c..ac10ca6 100644 --- a/session/session.go +++ b/internal/session/session.go @@ -12,11 +12,11 @@ import ( portUtil "tunnel_pls/internal/port" "tunnel_pls/internal/random" "tunnel_pls/internal/registry" + "tunnel_pls/internal/session/forwarder" + "tunnel_pls/internal/session/interaction" + "tunnel_pls/internal/session/lifecycle" + "tunnel_pls/internal/session/slug" "tunnel_pls/internal/transport" - "tunnel_pls/session/forwarder" - "tunnel_pls/session/interaction" - "tunnel_pls/session/lifecycle" - "tunnel_pls/session/slug" "tunnel_pls/types" "golang.org/x/crypto/ssh" diff --git a/session/session_test.go b/internal/session/session_test.go similarity index 99% rename from session/session_test.go rename to internal/session/session_test.go index 8a89125..14a73e0 100644 --- a/session/session_test.go +++ b/internal/session/session_test.go @@ -15,7 +15,7 @@ import ( "time" "tunnel_pls/internal/config" "tunnel_pls/internal/registry" - "tunnel_pls/session/lifecycle" + "tunnel_pls/internal/session/lifecycle" "tunnel_pls/types" "github.com/stretchr/testify/assert" diff --git a/session/slug/slug.go b/internal/session/slug/slug.go similarity index 100% rename from session/slug/slug.go rename to internal/session/slug/slug.go diff --git a/session/slug/slug_test.go b/internal/session/slug/slug_test.go similarity index 100% rename from session/slug/slug_test.go rename to internal/session/slug/slug_test.go diff --git a/internal/transport/httphandler_test.go b/internal/transport/httphandler_test.go index 6801b22..aba99ae 100644 --- a/internal/transport/httphandler_test.go +++ b/internal/transport/httphandler_test.go @@ -11,10 +11,10 @@ import ( "testing" "time" "tunnel_pls/internal/registry" - "tunnel_pls/session/forwarder" - "tunnel_pls/session/interaction" - "tunnel_pls/session/lifecycle" - "tunnel_pls/session/slug" + "tunnel_pls/internal/session/forwarder" + "tunnel_pls/internal/session/interaction" + "tunnel_pls/internal/session/lifecycle" + "tunnel_pls/internal/session/slug" "tunnel_pls/types" "golang.org/x/crypto/ssh"