starting with core api project

develop
Timo Bryant 2023-12-23 00:47:54 +01:00
parent 106bd8a5cc
commit 2deaa204c5
12 changed files with 21 additions and 11 deletions

View File

@ -2,3 +2,4 @@ systemProp.gradle.user.home=/Users/kinch/.gradle/
org.gradle.parallel=true
org.gradle.caching=true
version=1.0
group=de.itkl

View File

View File

@ -0,0 +1,6 @@
package de.itkl.clients
class MsOcr {
suspend fun ocr() {}
}

View File

@ -0,0 +1,4 @@
dependencies {
// used for contentType
api("io.ktor:ktor-http-jvm:2.3.7")
}

View File

@ -1,4 +1,4 @@
package de.itkl.fileprocessing
package de.itkl.core_api.interfaces
import java.io.File
import java.io.InputStream

View File

@ -1,11 +1,9 @@
package de.itkl.io.interfaces
package de.itkl.core_api.interfaces
import io.ktor.http.*
import org.koin.core.component.KoinComponent
import org.koin.core.component.get
import org.koin.core.qualifier.named
import java.io.InputStream
import java.io.InputStreamReader
abstract class Resource : KoinComponent {
abstract val filename: String

View File

@ -1,4 +1,4 @@
package de.itkl.io.interfaces
package de.itkl.core_api.interfaces
import java.io.InputStream

View File

@ -1,3 +1,4 @@
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3")
api(project(":libraries:core-api"))
}

View File

@ -1,7 +1,7 @@
package de.itkl.fileprocessing
import de.itkl.core_api.interfaces.FileProcessor
import io.github.oshai.kotlinlogging.KotlinLogging
import org.koin.core.annotation.KoinReflectAPI
import org.koin.core.component.KoinComponent
import org.koin.core.component.inject
import java.io.File

View File

@ -1,3 +1,3 @@
dependencies {
implementation("io.ktor:ktor-http-jvm:2.3.7")
api(project(":libraries:core-api"))
}

View File

@ -1,6 +1,6 @@
package de.itkl.io.implementation
import de.itkl.io.interfaces.Resource
import de.itkl.core_api.interfaces.Resource
import io.ktor.http.*
import java.io.File
import java.io.InputStream

View File

@ -1,7 +1,7 @@
package de.itkl.io
import de.itkl.io.interfaces.NoopResourceReadDecorator
import de.itkl.io.interfaces.ResourceReadDecorator
import de.itkl.core_api.interfaces.NoopResourceReadDecorator
import de.itkl.core_api.interfaces.ResourceReadDecorator
import org.koin.dsl.module
val ioModule = module {