Skip to content

Commit cf58f14

Browse files
committed
feature support override buildSettingsTimeout by workspace config.json
1 parent 17c0634 commit cf58f14

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Sources/SKOptions/SourceKitLSPOptions.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,7 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
354354
public init(
355355
swiftPM: SwiftPMOptions? = .init(),
356356
fallbackBuildSystem: FallbackBuildSystemOptions? = .init(),
357+
buildSettingsTimeout: Int? = nil,
357358
compilationDatabase: CompilationDatabaseOptions? = .init(),
358359
clangdOptions: [String]? = nil,
359360
index: IndexOptions? = .init(),
@@ -370,6 +371,7 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
370371
) {
371372
self.swiftPM = swiftPM
372373
self.fallbackBuildSystem = fallbackBuildSystem
374+
self.buildSettingsTimeout = buildSettingsTimeout
373375
self.compilationDatabase = compilationDatabase
374376
self.clangdOptions = clangdOptions
375377
self.index = index
@@ -422,6 +424,7 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
422424
base: base.fallbackBuildSystemOrDefault,
423425
override: override?.fallbackBuildSystem
424426
),
427+
buildSettingsTimeout: override?.buildSettingsTimeout,
425428
compilationDatabase: CompilationDatabaseOptions.merging(
426429
base: base.compilationDatabaseOrDefault,
427430
override: override?.compilationDatabase

0 commit comments

Comments
 (0)