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
567 lines
22 KiB
Go
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 = ¶ms
|
|
}
|
|
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
|
|
}
|