Files
sourcekit-lsp/Sources/LanguageServerProtocol/PollIndex.swift
Ben Langmuir d15071bbd9 [test] Add workspace/_pollIndex extension for testing
Expose the index polling mechanism so it can be used in out-of-process
tests.
2019-08-22 15:57:25 -07:00

22 lines
906 B
Swift

//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2019 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
/// Poll the index for unit changes and wait for them to be registered.
/// **LSP Extension, For Testing**.
///
/// Users of PollIndex should set `"initializationOptions": { "listenToUnitEvents": false }` during
/// the `initialize` request.
public struct PollIndex: RequestType {
public static var method: String = "workspace/_pollIndex"
public typealias Response = VoidResponse
}