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  }