MCPcopy Create free account
hub / github.com/compozy/agh / WorkspacePayloadFromWorkspace

Function WorkspacePayloadFromWorkspace

internal/api/core/conversions.go:1215–1229  ·  view source on GitHub ↗

WorkspacePayloadFromWorkspace converts a workspace into the shared payload.

(workspace workspacepkg.Workspace)

Source from the content-addressed store, hash-verified

1213
1214// WorkspacePayloadFromWorkspace converts a workspace into the shared payload.
1215func WorkspacePayloadFromWorkspace(workspace workspacepkg.Workspace) contract.WorkspacePayload {
1216 addDirs := make([]string, 0, len(workspace.AdditionalDirs))
1217 addDirs = append(addDirs, workspace.AdditionalDirs...)
1218
1219 return contract.WorkspacePayload{
1220 ID: workspace.ID,
1221 RootDir: workspace.RootDir,
1222 AddDirs: addDirs,
1223 Name: workspace.Name,
1224 DefaultAgent: workspace.DefaultAgent,
1225 SandboxRef: workspace.SandboxRef,
1226 CreatedAt: workspace.CreatedAt,
1227 UpdatedAt: workspace.UpdatedAt,
1228 }
1229}
1230
1231// WorkspaceSkillPayloads converts workspace skill paths into response payloads.
1232func WorkspaceSkillPayloads(skills []workspacepkg.SkillPath) []contract.WorkspaceSkillPayload {

Callers 8

workspaceListMethod · 0.92
workspaceInfoMethod · 0.92
workspaceDescribeMethod · 0.92
CreateWorkspaceMethod · 0.85
ListWorkspacesMethod · 0.85
GetWorkspaceMethod · 0.85
UpdateWorkspaceMethod · 0.85
ResolveWorkspaceMethod · 0.85

Calls 1

appendFunction · 0.85

Tested by

no test coverage detected