github.com/getgauge/gauge@v1.6.9/api/lang/clientRequests.go (about) 1 /*---------------------------------------------------------------- 2 * Copyright (c) ThoughtWorks, Inc. 3 * Licensed under the Apache License, Version 2.0 4 * See LICENSE in the project root for license information. 5 *----------------------------------------------------------------*/ 6 7 package lang 8 9 import ( 10 "context" 11 12 "github.com/sourcegraph/go-langserver/pkg/lsp" 13 "github.com/sourcegraph/jsonrpc2" 14 ) 15 16 func showErrorMessageOnClient(ctx context.Context, conn jsonrpc2.JSONRPC2, err error) error { 17 return conn.Notify(ctx, "window/showMessage", lsp.ShowMessageParams{Type: lsp.MTError, Message: err.Error()}) 18 } 19 20 func sendSaveFilesRequest(ctx context.Context, conn jsonrpc2.JSONRPC2) error { 21 if clientCapabilities.SaveFiles { 22 var result interface{} 23 return conn.Call(ctx, "workspace/saveFiles", nil, &result) 24 } 25 return nil 26 }