diff --git a/client.go b/client.go index 060ae15..2185d3f 100644 --- a/client.go +++ b/client.go @@ -28,6 +28,7 @@ type ServerMessagesHandler interface { WorkspaceConfiguration(context.Context, jsonrpc.FunctionLogger, *ConfigurationParams) ([]json.RawMessage, *jsonrpc.ResponseError) WorkspaceApplyEdit(context.Context, jsonrpc.FunctionLogger, *ApplyWorkspaceEditParams) (*ApplyWorkspaceEditResult, *jsonrpc.ResponseError) WorkspaceCodeLensRefresh(context.Context, jsonrpc.FunctionLogger) *jsonrpc.ResponseError + WorkspaceSemanticTokensRefresh(context.Context, jsonrpc.FunctionLogger) *jsonrpc.ResponseError // Notifications <- @@ -192,6 +193,8 @@ func (client *Client) requestDispatcher(ctx context.Context, logger jsonrpc.Func resp(client.handler.WorkspaceApplyEdit(ctx, logger, ¶m)) case "workspace/codeLens/refresh": resp(nil, client.handler.WorkspaceCodeLensRefresh(ctx, logger)) + case "workspace/semanticTokens/refresh": + resp(nil, client.handler.WorkspaceSemanticTokensRefresh(ctx, logger)) default: if handler, ok := client.customRequest[method]; ok { resp(handler(ctx, logger, req))