mirror of
https://github.com/kubernetes/client-go.git
synced 2025-09-03 16:16:06 +00:00
Merge pull request #133367 from ash2k/decouple-term-from-client
Decouple `term` and `remotecommand` packages Kubernetes-commit: e2af824293a02edcc0797ac53382797a502d5668
This commit is contained in:
2
go.mod
2
go.mod
@@ -26,7 +26,7 @@ require (
|
|||||||
google.golang.org/protobuf v1.36.5
|
google.golang.org/protobuf v1.36.5
|
||||||
gopkg.in/evanphx/json-patch.v4 v4.12.0
|
gopkg.in/evanphx/json-patch.v4 v4.12.0
|
||||||
k8s.io/api v0.0.0-20250816062245-fa01e40890d0
|
k8s.io/api v0.0.0-20250816062245-fa01e40890d0
|
||||||
k8s.io/apimachinery v0.0.0-20250816040907-f5dd29d6ada1
|
k8s.io/apimachinery v0.0.0-20250827234502-7a24dae0db84
|
||||||
k8s.io/klog/v2 v2.130.1
|
k8s.io/klog/v2 v2.130.1
|
||||||
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b
|
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b
|
||||||
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397
|
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397
|
||||||
|
4
go.sum
4
go.sum
@@ -152,8 +152,8 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
|||||||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||||
k8s.io/api v0.0.0-20250816062245-fa01e40890d0 h1:WddRlAJwdWiTmGknuGqNHLxJ7RaF3bqjd933VhVCUes=
|
k8s.io/api v0.0.0-20250816062245-fa01e40890d0 h1:WddRlAJwdWiTmGknuGqNHLxJ7RaF3bqjd933VhVCUes=
|
||||||
k8s.io/api v0.0.0-20250816062245-fa01e40890d0/go.mod h1:PyEssxRzobRLFX/lEYzx5NDkS4JYE20SOKUZjTH0nvI=
|
k8s.io/api v0.0.0-20250816062245-fa01e40890d0/go.mod h1:PyEssxRzobRLFX/lEYzx5NDkS4JYE20SOKUZjTH0nvI=
|
||||||
k8s.io/apimachinery v0.0.0-20250816040907-f5dd29d6ada1 h1:CyDLPRX8n0wju2WX8Bukq22Ucjz/XiXuS9WQvm/JBBI=
|
k8s.io/apimachinery v0.0.0-20250827234502-7a24dae0db84 h1:rMqDsUPA2nfIdTtHQT7BPacZ0SfH/oPG6zCKqy38wfQ=
|
||||||
k8s.io/apimachinery v0.0.0-20250816040907-f5dd29d6ada1/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw=
|
k8s.io/apimachinery v0.0.0-20250827234502-7a24dae0db84/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw=
|
||||||
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
|
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
|
||||||
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
|
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
|
||||||
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA=
|
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA=
|
||||||
|
@@ -16,16 +16,17 @@ limitations under the License.
|
|||||||
|
|
||||||
package remotecommand
|
package remotecommand
|
||||||
|
|
||||||
// TerminalSize and TerminalSizeQueue was a part of k8s.io/kubernetes/pkg/util/term
|
|
||||||
// and were moved in order to decouple client from other term dependencies
|
|
||||||
|
|
||||||
// TerminalSize represents the width and height of a terminal.
|
// TerminalSize represents the width and height of a terminal.
|
||||||
|
// It is the same as staging/src/k8s.io/kubectl/pkg/util/term.TerminalSize.
|
||||||
|
// Copied to decouple the packages. Terminal-related package should not depend on API client and vice versa.
|
||||||
type TerminalSize struct {
|
type TerminalSize struct {
|
||||||
Width uint16
|
Width uint16
|
||||||
Height uint16
|
Height uint16
|
||||||
}
|
}
|
||||||
|
|
||||||
// TerminalSizeQueue is capable of returning terminal resize events as they occur.
|
// TerminalSizeQueue is capable of returning terminal resize events as they occur.
|
||||||
|
// It is the same as staging/src/k8s.io/kubectl/pkg/util/term.TerminalSizeQueue.
|
||||||
|
// Copied to decouple the packages. Terminal-related package should not depend on API client and vice versa.
|
||||||
type TerminalSizeQueue interface {
|
type TerminalSizeQueue interface {
|
||||||
// Next returns the new terminal size after the terminal has been resized. It returns nil when
|
// Next returns the new terminal size after the terminal has been resized. It returns nil when
|
||||||
// monitoring has been stopped.
|
// monitoring has been stopped.
|
||||||
|
Reference in New Issue
Block a user