🚧 Add new Preferences interface
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sun, 6 Apr 2025 06:26:11 +0000 (08:26 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sun, 6 Apr 2025 08:00:05 +0000 (10:00 +0200)
src/main/kotlin/net/pterodactylus/sone/core/Preferences.kt

index 314d66a..dc15810 100644 (file)
@@ -130,4 +130,18 @@ class DefaultPreferences(private val eventBus: EventBus) {
 
 }
 
+interface Preferences {
+
+       var insertionDelay: Int?
+       var postsPerPage: Int?
+       var imagesPerPage: Int?
+       var charactersPerPost: Int?
+       var postCutOffLength: Int?
+       var requireFullAccess: Boolean?
+       var fcpInterfaceActive: Boolean?
+       var fcpFullAccessRequired: FullAccessRequired?
+       var strictFiltering: Boolean?
+
+}
+
 private val unsupported: Nothing get() = throw UnsupportedOperationException()