(protoScripts []*proto.WorkspaceAgentScript)
| 163 | } |
| 164 | |
| 165 | func AgentScriptsFromProto(protoScripts []*proto.WorkspaceAgentScript) ([]codersdk.WorkspaceAgentScript, error) { |
| 166 | ret := make([]codersdk.WorkspaceAgentScript, len(protoScripts)) |
| 167 | for i, protoScript := range protoScripts { |
| 168 | app, err := AgentScriptFromProto(protoScript) |
| 169 | if err != nil { |
| 170 | return nil, xerrors.Errorf("parse script %v: %w", i, err) |
| 171 | } |
| 172 | ret[i] = app |
| 173 | } |
| 174 | return ret, nil |
| 175 | } |
| 176 | |
| 177 | func ProtoFromScripts(scripts []codersdk.WorkspaceAgentScript) []*proto.WorkspaceAgentScript { |
| 178 | ret := make([]*proto.WorkspaceAgentScript, len(scripts)) |
no test coverage detected