Skip to content

Commit d62284f

Browse files
committed
Setup builtin extensions
1 parent 11be828 commit d62284f

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

Core/Sources/Service/Service.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
import BuiltinExtension
12
import Combine
23
import Dependencies
34
import Foundation
5+
import GitHubCopilotService
46
import SuggestionService
57
import Toast
68
import Workspace
@@ -39,6 +41,9 @@ public final class Service {
3941
private init() {
4042
@Dependency(\.workspacePool) var workspacePool
4143

44+
BuiltinExtensionManager.shared.setupExtensions([
45+
GitHubCopilotExtension(workspacePool: workspacePool),
46+
])
4247
scheduledCleaner = .init()
4348
workspacePool.registerPlugin {
4449
SuggestionServiceWorkspacePlugin(workspace: $0) { SuggestionService.service() }
@@ -84,7 +89,7 @@ public final class Service {
8489
}.store(in: &cancellable)
8590
}
8691
}
87-
92+
8893
@MainActor
8994
public func prepareForExit() async {
9095
#if canImport(ProService)

Tool/Sources/GitHubCopilotService/GitHubCopilotExtension.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public final class GitHubCopilotExtension: BuiltinExtension {
1313
let serviceLocator: ServiceLocator
1414
let _suggestionService: GitHubCopilotSuggestionService
1515

16-
init(workspacePool: WorkspacePool) {
16+
public init(workspacePool: WorkspacePool) {
1717
self.workspacePool = workspacePool
1818
serviceLocator = .init(workspacePool: workspacePool)
1919
_suggestionService = .init(serviceLocator: serviceLocator)

0 commit comments

Comments
 (0)