Skip to content

Commit d94c6cf

Browse files
authored
Make format sniffers initialization public (#628)
1 parent 54eb768 commit d94c6cf

13 files changed

+26
-0
lines changed

Sources/Shared/Toolkit/Format/Sniffers/AudioFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import Foundation
88

99
/// Sniffs audio formats.
1010
public class AudioFormatSniffer: FormatSniffer {
11+
public init() {}
12+
1113
public func sniffHints(_ hints: FormatHints) -> Format? {
1214
if hints.hasFileExtension("aac") || hints.hasMediaType("audio/aac") {
1315
return Format(specifications: .aac, mediaType: .aac, fileExtension: "aac")

Sources/Shared/Toolkit/Format/Sniffers/BitmapFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import Foundation
88

99
/// Sniffs bitmap formats.
1010
public class BitmapFormatSniffer: FormatSniffer {
11+
public init() {}
12+
1113
public func sniffHints(_ hints: FormatHints) -> Format? {
1214
if hints.hasFileExtension("avif", "avifs") || hints.hasMediaType("image/avif") {
1315
return Format(specifications: .avif, mediaType: .avif, fileExtension: "avif")

Sources/Shared/Toolkit/Format/Sniffers/HTMLFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import Foundation
88

99
/// Sniffs an HTML or XHTML document.
1010
public struct HTMLFormatSniffer: FormatSniffer {
11+
public init() {}
12+
1113
public func sniffHints(_ hints: FormatHints) -> Format? {
1214
if
1315
hints.hasFileExtension("htm", "html") ||

Sources/Shared/Toolkit/Format/Sniffers/JSONFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import Foundation
88

99
/// Sniffs a JSON document.
1010
public struct JSONFormatSniffer: FormatSniffer {
11+
public init() {}
12+
1113
public func sniffHints(_ hints: FormatHints) -> Format? {
1214
if
1315
hints.hasFileExtension("json") ||

Sources/Shared/Toolkit/Format/Sniffers/LCPLicenseFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import Foundation
88

99
/// Sniffs an LCP License Document.
1010
public struct LCPLicenseFormatSniffer: FormatSniffer {
11+
public init() {}
12+
1113
public func sniffHints(_ hints: FormatHints) -> Format? {
1214
if
1315
hints.hasFileExtension("lcpl") ||

Sources/Shared/Toolkit/Format/Sniffers/LanguageFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import Foundation
88

99
public class LanguageFormatSniffer: FormatSniffer {
10+
public init() {}
11+
1012
public func sniffHints(_ hints: FormatHints) -> Format? {
1113
// JavaScript
1214
if

Sources/Shared/Toolkit/Format/Sniffers/OPDSFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import Foundation
88

99
/// Sniffs OPDS documents.
1010
public class OPDSFormatSniffer: FormatSniffer {
11+
public init() {}
12+
1113
public func sniffHints(_ hints: FormatHints) -> Format? {
1214
if hints.hasMediaType("application/atom+xml;type=entry;profile=opds-catalog") {
1315
return opds1Entry

Sources/Shared/Toolkit/Format/Sniffers/PDFFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import Foundation
1010
///
1111
/// Reference: https://www.loc.gov/preservation/digital/formats/fdd/fdd000123.shtml
1212
public struct PDFFormatSniffer: FormatSniffer {
13+
public init() {}
14+
1315
public func sniffHints(_ hints: FormatHints) -> Format? {
1416
if
1517
hints.hasFileExtension("pdf") ||

Sources/Shared/Toolkit/Format/Sniffers/RARFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import Foundation
88

99
/// Sniffs a RAR file.
1010
public struct RARFormatSniffer: FormatSniffer {
11+
public init() {}
12+
1113
public func sniffHints(_ hints: FormatHints) -> Format? {
1214
if
1315
hints.hasFileExtension("rar") ||

Sources/Shared/Toolkit/Format/Sniffers/RPFFormatSniffer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import Foundation
88

99
/// Sniffs a Readium Web Publication package.
1010
public struct RPFFormatSniffer: FormatSniffer {
11+
public init() {}
12+
1113
public func sniffHints(_ hints: FormatHints) -> Format? {
1214
if hints.hasMediaType("application/audiobook+zip") || hints.hasFileExtension("audiobook") {
1315
return audiobook

0 commit comments

Comments
 (0)