Documentation
¶
Index ¶
- type AggregateAPI
- func (a *AggregateAPI) ComposeWorkspaceContext(ctx context.Context, ...) (*workspaceConsumerAPI.ComposeWorkspaceContextResponse, error)
- func (a *AggregateAPI) GetWorkspace(ctx context.Context, request *workspaceConsumerAPI.GetWorkspaceRequest) (*workspaceConsumerAPI.GetWorkspaceResponse, error)
- func (a *AggregateAPI) LoadWorkspaceSkills(ctx context.Context, request *workspaceConsumerAPI.LoadWorkspaceSkillsRequest) (*workspaceConsumerAPI.LoadWorkspaceSkillsResponse, error)
- func (a *AggregateAPI) SetWorkspaceArtifactRuntimeDisabled(ctx context.Context, ...) (*workspaceConsumerAPI.SetWorkspaceArtifactRuntimeDisabledResponse, error)
- type RuntimeAPI
- func (a *RuntimeAPI) ComposeWorkspaceContext(ctx context.Context, ...) (*workspaceConsumerAPI.ComposeWorkspaceContextResponse, error)
- func (a *RuntimeAPI) ListWorkspaceContexts(ctx context.Context, ...) (*workspaceConsumerAPI.ListWorkspaceContextsResponse, error)
- func (a *RuntimeAPI) ListWorkspaceSkills(ctx context.Context, request *workspaceConsumerAPI.ListWorkspaceSkillsRequest) (*workspaceConsumerAPI.ListWorkspaceSkillsResponse, error)
- func (a *RuntimeAPI) LoadWorkspaceContexts(ctx context.Context, ...) (*workspaceConsumerAPI.LoadWorkspaceContextsResponse, error)
- func (a *RuntimeAPI) LoadWorkspaceSkills(ctx context.Context, request *workspaceConsumerAPI.LoadWorkspaceSkillsRequest) (*workspaceConsumerAPI.LoadWorkspaceSkillsResponse, error)
- func (a *RuntimeAPI) SkillAdapter() *workspaceadapter.Adapter
- type WorkspaceArtifactSettingsStore
- type WorkspaceRuntimeReader
- type WorkspaceStoreReader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggregateAPI ¶
type AggregateAPI struct {
// contains filtered or unexported fields
}
func NewAggregateAPI ¶
func NewAggregateAPI( store WorkspaceStoreReader, runtime WorkspaceRuntimeReader, settings WorkspaceArtifactSettingsStore, ) (*AggregateAPI, error)
func (*AggregateAPI) ComposeWorkspaceContext ¶
func (a *AggregateAPI) ComposeWorkspaceContext( ctx context.Context, request *workspaceConsumerAPI.ComposeWorkspaceContextRequest, ) (*workspaceConsumerAPI.ComposeWorkspaceContextResponse, error)
func (*AggregateAPI) GetWorkspace ¶
func (a *AggregateAPI) GetWorkspace( ctx context.Context, request *workspaceConsumerAPI.GetWorkspaceRequest, ) (*workspaceConsumerAPI.GetWorkspaceResponse, error)
func (*AggregateAPI) LoadWorkspaceSkills ¶
func (a *AggregateAPI) LoadWorkspaceSkills( ctx context.Context, request *workspaceConsumerAPI.LoadWorkspaceSkillsRequest, ) (*workspaceConsumerAPI.LoadWorkspaceSkillsResponse, error)
func (*AggregateAPI) SetWorkspaceArtifactRuntimeDisabled ¶
func (a *AggregateAPI) SetWorkspaceArtifactRuntimeDisabled( ctx context.Context, request *workspaceConsumerAPI.SetWorkspaceArtifactRuntimeDisabledRequest, ) (*workspaceConsumerAPI.SetWorkspaceArtifactRuntimeDisabledResponse, error)
type RuntimeAPI ¶
type RuntimeAPI struct {
// contains filtered or unexported fields
}
func NewRuntimeAPI ¶
func NewRuntimeAPI( contexts workspaceConsumerAPI.ContextService, skills *workspaceadapter.Adapter, ) (*RuntimeAPI, error)
func (*RuntimeAPI) ComposeWorkspaceContext ¶
func (a *RuntimeAPI) ComposeWorkspaceContext( ctx context.Context, request *workspaceConsumerAPI.ComposeWorkspaceContextRequest, ) (*workspaceConsumerAPI.ComposeWorkspaceContextResponse, error)
func (*RuntimeAPI) ListWorkspaceContexts ¶
func (a *RuntimeAPI) ListWorkspaceContexts( ctx context.Context, request *workspaceConsumerAPI.ListWorkspaceContextsRequest, ) (*workspaceConsumerAPI.ListWorkspaceContextsResponse, error)
func (*RuntimeAPI) ListWorkspaceSkills ¶
func (a *RuntimeAPI) ListWorkspaceSkills( ctx context.Context, request *workspaceConsumerAPI.ListWorkspaceSkillsRequest, ) (*workspaceConsumerAPI.ListWorkspaceSkillsResponse, error)
func (*RuntimeAPI) LoadWorkspaceContexts ¶
func (a *RuntimeAPI) LoadWorkspaceContexts( ctx context.Context, request *workspaceConsumerAPI.LoadWorkspaceContextsRequest, ) (*workspaceConsumerAPI.LoadWorkspaceContextsResponse, error)
func (*RuntimeAPI) LoadWorkspaceSkills ¶
func (a *RuntimeAPI) LoadWorkspaceSkills( ctx context.Context, request *workspaceConsumerAPI.LoadWorkspaceSkillsRequest, ) (*workspaceConsumerAPI.LoadWorkspaceSkillsResponse, error)
func (*RuntimeAPI) SkillAdapter ¶
func (a *RuntimeAPI) SkillAdapter() *workspaceadapter.Adapter
type WorkspaceArtifactSettingsStore ¶
type WorkspaceArtifactSettingsStore interface {
SetArtifactRuntimeDisabled(
ctx context.Context,
workspace workspaceDomain.WorkspaceRef,
ref artifact.ArtifactRef,
expectedRevision uint64,
runtimeDisabled bool,
) (workspaceConsumerAPI.WorkspaceArtifactView, error)
}
type WorkspaceRuntimeReader ¶
type WorkspaceRuntimeReader interface {
ComposeWorkspaceContext(
ctx context.Context,
request *workspaceConsumerAPI.ComposeWorkspaceContextRequest,
) (*workspaceConsumerAPI.ComposeWorkspaceContextResponse, error)
LoadWorkspaceSkills(
ctx context.Context,
request *workspaceConsumerAPI.LoadWorkspaceSkillsRequest,
) (*workspaceConsumerAPI.LoadWorkspaceSkillsResponse, error)
}
type WorkspaceStoreReader ¶
type WorkspaceStoreReader interface {
GetWorkspace(
ctx context.Context,
request *workspaceConsumerAPI.GetWorkspaceRequest,
) (*workspaceConsumerAPI.GetWorkspaceResponse, error)
}
Click to show internal directories.
Click to hide internal directories.