Files
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00

567 lines
22 KiB
Go

package api
import (
tuttigenerated "github.com/tutti-os/tutti/services/tuttid/api/generated"
"github.com/tutti-os/tutti/services/tuttid/apierrors"
)
func invalidRequestError(err *apierrors.ProtocolError) tuttigenerated.InvalidRequestErrorJSONResponse {
return tuttigenerated.InvalidRequestErrorJSONResponse(protocolErrorResponse(err))
}
func serviceUnavailableError(err *apierrors.ProtocolError) tuttigenerated.ServiceUnavailableErrorJSONResponse {
return tuttigenerated.ServiceUnavailableErrorJSONResponse(protocolErrorResponse(err))
}
func tuttiExecutionActiveError(err *apierrors.ProtocolError) tuttigenerated.TuttiExecutionActiveErrorJSONResponse {
return tuttigenerated.TuttiExecutionActiveErrorJSONResponse(protocolErrorResponse(err))
}
func workspaceNotFoundError(err *apierrors.ProtocolError) tuttigenerated.WorkspaceNotFoundErrorJSONResponse {
return tuttigenerated.WorkspaceNotFoundErrorJSONResponse(protocolErrorResponse(err))
}
func workspaceFileNotFoundError(err *apierrors.ProtocolError) tuttigenerated.WorkspaceFileNotFoundErrorJSONResponse {
return tuttigenerated.WorkspaceFileNotFoundErrorJSONResponse(protocolErrorResponse(err))
}
func workspaceTerminalNotFoundError(err *apierrors.ProtocolError) tuttigenerated.WorkspaceTerminalNotFoundErrorJSONResponse {
return tuttigenerated.WorkspaceTerminalNotFoundErrorJSONResponse(protocolErrorResponse(err))
}
func workspaceAppNotFoundError(err *apierrors.ProtocolError) tuttigenerated.WorkspaceAppNotFoundErrorJSONResponse {
return tuttigenerated.WorkspaceAppNotFoundErrorJSONResponse(protocolErrorResponse(err))
}
func workspaceOperationError(err *apierrors.ProtocolError) tuttigenerated.WorkspaceOperationErrorJSONResponse {
return tuttigenerated.WorkspaceOperationErrorJSONResponse(protocolErrorResponse(err))
}
func agentInteractiveConflictError(err *apierrors.ProtocolError) tuttigenerated.AgentInteractiveConflictErrorJSONResponse {
return tuttigenerated.AgentInteractiveConflictErrorJSONResponse(protocolErrorResponse(err))
}
func preferencesOperationError(err *apierrors.ProtocolError) tuttigenerated.PreferencesOperationErrorJSONResponse {
return tuttigenerated.PreferencesOperationErrorJSONResponse(protocolErrorResponse(err))
}
func agentQuickPromptNotFoundError(err *apierrors.ProtocolError) tuttigenerated.AgentQuickPromptNotFoundErrorJSONResponse {
return tuttigenerated.AgentQuickPromptNotFoundErrorJSONResponse(protocolErrorResponse(err))
}
func agentQuickPromptConflictError(err *apierrors.ProtocolError) tuttigenerated.AgentQuickPromptConflictErrorJSONResponse {
return tuttigenerated.AgentQuickPromptConflictErrorJSONResponse(protocolErrorResponse(err))
}
func agentQuickPromptOperationError(err *apierrors.ProtocolError) tuttigenerated.AgentQuickPromptOperationErrorJSONResponse {
return tuttigenerated.AgentQuickPromptOperationErrorJSONResponse(protocolErrorResponse(err))
}
func protocolErrorResponse(err *apierrors.ProtocolError) tuttigenerated.ApiErrorResponse {
if err == nil {
err = apierrors.WorkspaceOperationFailed()
}
response := tuttigenerated.ApiErrorResponse{
Error: tuttigenerated.ApiErrorDetails{
Code: err.Code,
},
}
if err.Reason != "" {
response.Error.Reason = stringPointer(err.Reason)
}
if len(err.Params) > 0 {
params := make(map[string]interface{}, len(err.Params))
for key, value := range err.Params {
params[key] = value
}
response.Error.Params = &params
}
if err.Retryable {
response.Error.Retryable = boolPointer(true)
}
if err.DeveloperMessage != "" {
response.Error.DeveloperMessage = stringPointer(err.DeveloperMessage)
}
if err.CorrelationID != "" {
response.Error.CorrelationId = stringPointer(err.CorrelationID)
}
return response
}
func writeCreateWorkspaceError(err error) tuttigenerated.CreateWorkspaceResponseObject {
protocolErr := apierrors.Classify(err)
return tuttigenerated.CreateWorkspace502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
func writeDeleteWorkspaceError(err error) tuttigenerated.DeleteWorkspaceResponseObject {
protocolErr := apierrors.Classify(err)
if protocolErr.Code == tuttigenerated.WorkspaceNotFound {
return tuttigenerated.DeleteWorkspace404JSONResponse{
WorkspaceNotFoundErrorJSONResponse: workspaceNotFoundError(protocolErr),
}
}
return tuttigenerated.DeleteWorkspace502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
func writeGetWorkspaceError(err error) tuttigenerated.GetWorkspaceResponseObject {
protocolErr := apierrors.Classify(err)
if protocolErr.Code == tuttigenerated.WorkspaceNotFound {
return tuttigenerated.GetWorkspace404JSONResponse{
WorkspaceNotFoundErrorJSONResponse: workspaceNotFoundError(protocolErr),
}
}
return tuttigenerated.GetWorkspace502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
func writeOpenWorkspaceError(err error) tuttigenerated.OpenWorkspaceResponseObject {
protocolErr := apierrors.Classify(err)
if protocolErr.Code == tuttigenerated.WorkspaceNotFound {
return tuttigenerated.OpenWorkspace404JSONResponse{
WorkspaceNotFoundErrorJSONResponse: workspaceNotFoundError(protocolErr),
}
}
return tuttigenerated.OpenWorkspace502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
func writeUpdateWorkspaceError(err error) tuttigenerated.UpdateWorkspaceResponseObject {
protocolErr := apierrors.Classify(err)
if protocolErr.Code == tuttigenerated.WorkspaceNotFound {
return tuttigenerated.UpdateWorkspace404JSONResponse{
WorkspaceNotFoundErrorJSONResponse: workspaceNotFoundError(protocolErr),
}
}
return tuttigenerated.UpdateWorkspace502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
func writeGetWorkspaceWorkbenchError(err error) tuttigenerated.GetWorkspaceWorkbenchResponseObject {
protocolErr := apierrors.Classify(err)
if protocolErr.Code == tuttigenerated.WorkspaceNotFound {
return tuttigenerated.GetWorkspaceWorkbench404JSONResponse{
WorkspaceNotFoundErrorJSONResponse: workspaceNotFoundError(protocolErr),
}
}
return tuttigenerated.GetWorkspaceWorkbench502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
func writePutWorkspaceWorkbenchError(err error) tuttigenerated.PutWorkspaceWorkbenchResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.InvalidRequest:
return tuttigenerated.PutWorkspaceWorkbench400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
case tuttigenerated.WorkspaceNotFound:
return tuttigenerated.PutWorkspaceWorkbench404JSONResponse{
WorkspaceNotFoundErrorJSONResponse: workspaceNotFoundError(protocolErr),
}
default:
return tuttigenerated.PutWorkspaceWorkbench502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeListWorkspaceFileDirectoryError(err error) tuttigenerated.ListWorkspaceFileDirectoryResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.ListWorkspaceFileDirectory404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.ListWorkspaceFileDirectory400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.ListWorkspaceFileDirectory502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeListWorkspaceRecentFilesError(err error) tuttigenerated.ListWorkspaceRecentFilesResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.ListWorkspaceRecentFiles404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.ListWorkspaceRecentFiles400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.ListWorkspaceRecentFiles502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeCreateWorkspaceFileDirectoryError(err error) tuttigenerated.CreateWorkspaceFileDirectoryResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.CreateWorkspaceFileDirectory404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.CreateWorkspaceFileDirectory400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.CreateWorkspaceFileDirectory502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeGetWorkspaceFileTreeSnapshotError(err error) tuttigenerated.GetWorkspaceFileTreeSnapshotResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.GetWorkspaceFileTreeSnapshot404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.GetWorkspaceFileTreeSnapshot400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.GetWorkspaceFileTreeSnapshot502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeListWorkspaceTerminalsError(err error) tuttigenerated.ListWorkspaceTerminalsResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound:
return tuttigenerated.ListWorkspaceTerminals404JSONResponse{
WorkspaceNotFoundErrorJSONResponse: workspaceNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.ListWorkspaceTerminals400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.ListWorkspaceTerminals502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeCreateWorkspaceTerminalError(err error) tuttigenerated.CreateWorkspaceTerminalResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound:
return tuttigenerated.CreateWorkspaceTerminal404JSONResponse{
WorkspaceNotFoundErrorJSONResponse: workspaceNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.CreateWorkspaceTerminal400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.CreateWorkspaceTerminal502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeGetWorkspaceTerminalError(err error) tuttigenerated.GetWorkspaceTerminalResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceTerminalNotFound:
return tuttigenerated.GetWorkspaceTerminal404JSONResponse{
WorkspaceTerminalNotFoundErrorJSONResponse: workspaceTerminalNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.GetWorkspaceTerminal400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.GetWorkspaceTerminal502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeTerminateWorkspaceTerminalError(err error) tuttigenerated.TerminateWorkspaceTerminalResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceTerminalNotFound:
return tuttigenerated.TerminateWorkspaceTerminal404JSONResponse{
WorkspaceTerminalNotFoundErrorJSONResponse: workspaceTerminalNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.TerminateWorkspaceTerminal400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.TerminateWorkspaceTerminal502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeCheckWorkspaceTerminalCloseGuardError(err error) tuttigenerated.CheckWorkspaceTerminalCloseGuardResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceTerminalNotFound:
return tuttigenerated.CheckWorkspaceTerminalCloseGuard404JSONResponse{
WorkspaceTerminalNotFoundErrorJSONResponse: workspaceTerminalNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.CheckWorkspaceTerminalCloseGuard400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.CheckWorkspaceTerminalCloseGuard502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeResizeWorkspaceTerminalError(err error) tuttigenerated.ResizeWorkspaceTerminalResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceTerminalNotFound:
return tuttigenerated.ResizeWorkspaceTerminal404JSONResponse{
WorkspaceTerminalNotFoundErrorJSONResponse: workspaceTerminalNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.ResizeWorkspaceTerminal400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.ResizeWorkspaceTerminal502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeGetWorkspaceTerminalSnapshotError(err error) tuttigenerated.GetWorkspaceTerminalSnapshotResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceTerminalNotFound:
return tuttigenerated.GetWorkspaceTerminalSnapshot404JSONResponse{
WorkspaceTerminalNotFoundErrorJSONResponse: workspaceTerminalNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.GetWorkspaceTerminalSnapshot400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.GetWorkspaceTerminalSnapshot502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeSearchWorkspaceFilesError(err error) tuttigenerated.SearchWorkspaceFilesResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound:
return tuttigenerated.SearchWorkspaceFiles404JSONResponse{
WorkspaceNotFoundErrorJSONResponse: workspaceNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.SearchWorkspaceFiles400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.SearchWorkspaceFiles502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeCreateWorkspaceFileError(err error) tuttigenerated.CreateWorkspaceFileResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.CreateWorkspaceFile404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.CreateWorkspaceFile400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.CreateWorkspaceFile502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeReadWorkspaceFilePreviewError(err error) tuttigenerated.ReadWorkspaceFilePreviewResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.ReadWorkspaceFilePreview404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.ReadWorkspaceFilePreview400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.ReadWorkspaceFilePreview502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeWriteWorkspaceFileTextError(err error) tuttigenerated.WriteWorkspaceFileTextResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.WriteWorkspaceFileText404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.WriteWorkspaceFileText400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.WriteWorkspaceFileText502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeDeleteWorkspaceFileEntryError(err error) tuttigenerated.DeleteWorkspaceFileEntryResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.DeleteWorkspaceFileEntry404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.DeleteWorkspaceFileEntry400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.DeleteWorkspaceFileEntry502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeMoveWorkspaceFileEntryError(err error) tuttigenerated.MoveWorkspaceFileEntryResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.MoveWorkspaceFileEntry404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.MoveWorkspaceFileEntry400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.MoveWorkspaceFileEntry502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeRenameWorkspaceFileEntryError(err error) tuttigenerated.RenameWorkspaceFileEntryResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.RenameWorkspaceFileEntry404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.RenameWorkspaceFileEntry400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.RenameWorkspaceFileEntry502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeCopyWorkspaceFileEntryError(err error) tuttigenerated.CopyWorkspaceFileEntryResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.CopyWorkspaceFileEntry404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.CopyWorkspaceFileEntry400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.CopyWorkspaceFileEntry502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writeUploadWorkspaceFilesError(err error) tuttigenerated.UploadWorkspaceFilesResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.UploadWorkspaceFiles404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.UploadWorkspaceFiles400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.UploadWorkspaceFiles502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func writePreflightUploadWorkspaceFilesError(err error) tuttigenerated.PreflightUploadWorkspaceFilesResponseObject {
protocolErr := apierrors.Classify(err)
switch protocolErr.Code {
case tuttigenerated.WorkspaceNotFound, tuttigenerated.WorkspaceFileNotFound:
return tuttigenerated.PreflightUploadWorkspaceFiles404JSONResponse{
WorkspaceFileNotFoundErrorJSONResponse: workspaceFileNotFoundError(protocolErr),
}
case tuttigenerated.InvalidRequest:
return tuttigenerated.PreflightUploadWorkspaceFiles400JSONResponse{
InvalidRequestErrorJSONResponse: invalidRequestError(protocolErr),
}
default:
return tuttigenerated.PreflightUploadWorkspaceFiles502JSONResponse{
WorkspaceOperationErrorJSONResponse: workspaceOperationError(protocolErr),
}
}
}
func boolPointer(value bool) *bool {
return &value
}
func stringPointer(value string) *string {
return &value
}