WorkspacePayloadFromWorkspace converts a workspace into the shared payload.
(workspace workspacepkg.Workspace)
| 1213 | |
| 1214 | // WorkspacePayloadFromWorkspace converts a workspace into the shared payload. |
| 1215 | func 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. |
| 1232 | func WorkspaceSkillPayloads(skills []workspacepkg.SkillPath) []contract.WorkspaceSkillPayload { |
no test coverage detected