Skip to content

Commit bbf2bd2

Browse files
committed
Support creating CodeLanguage with file path
1 parent e73363f commit bbf2bd2

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

Tool/Sources/SuggestionModel/LanguageIdentifierFromFilePath.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ public enum CodeLanguage: RawRepresentable, Codable, CaseIterable, Hashable {
3030
self = .other(rawValue)
3131
}
3232
}
33+
34+
public init(fileURL: URL) {
35+
self = languageIdentifierFromFileURL(fileURL)
36+
}
37+
38+
public init(filePath: String) {
39+
self = languageIdentifierFromFileURL(URL(fileURLWithPath: filePath))
40+
}
3341

3442
public static var allCases: [CodeLanguage] {
3543
var all = LanguageIdentifier.allCases.map(CodeLanguage.builtIn)

0 commit comments

Comments
 (0)