MCPcopy
hub / github.com/gitpod-io/gitpod / WorkspaceInfoProvider

Interface WorkspaceInfoProvider

components/ws-proxy/pkg/proxy/infoprovider.go:43–46  ·  view source on GitHub ↗

WorkspaceInfoProvider is an entity that is able to provide workspaces related information.

Source from the content-addressed store, hash-verified

41
42// WorkspaceInfoProvider is an entity that is able to provide workspaces related information.
43type WorkspaceInfoProvider interface {
44 // WorkspaceInfo returns the workspace information of a workspace using it's workspace ID
45 WorkspaceInfo(workspaceID string) *WorkspaceInfo
46}
47
48// WorkspaceInfo is all the infos ws-proxy needs to know about a workspace.
49type WorkspaceInfo struct {

Callers 8

WorkspaceInfoMethod · 0.65
workspacePodResolverFunction · 0.65
workspacePodPortResolverFunction · 0.65
WorkspaceAuthHandlerFunction · 0.65
HandleConnMethod · 0.65
GetWorkspaceInfoMethod · 0.65

Implementers 14

workspaceInfoServicecomponents/workspacekit/cmd/rings.go
InWorkspaceServiceServercomponents/ws-daemon/pkg/iws/iws.go
inWorkspaceServiceClientcomponents/ws-daemon-api/go/workspace_
UnimplementedInWorkspaceServiceServercomponents/ws-daemon-api/go/workspace_
workspaceInfoServiceClientcomponents/ws-daemon-api/go/workspace_
UnimplementedWorkspaceInfoServiceServercomponents/ws-daemon-api/go/workspace_
MockInWorkspaceServiceClientcomponents/ws-daemon-api/go/mock/mock.
MockInWorkspaceServiceClientMockRecordercomponents/ws-daemon-api/go/mock/mock.
InfoServicecomponents/supervisor/pkg/supervisor/s
RemoteWorkspaceInfoProvidercomponents/ws-proxy/pkg/proxy/infoprov
fixedInfoProvidercomponents/ws-proxy/pkg/proxy/infoprov
fakeWsInfoProvidercomponents/ws-proxy/pkg/proxy/routes_t

Calls

no outgoing calls

Tested by

no test coverage detected