From d973262dbdbaf1766e8de2a7ad5b1a0a2fd9a160 Mon Sep 17 00:00:00 2001 From: Timo Bryant Date: Fri, 22 Dec 2023 00:39:10 +0100 Subject: [PATCH] starting with io --- gradle.properties | 3 --- libraries/io/build.gradle.kts | 3 +++ .../src/main/kotlin/de/itkl/io/interfaces/Resource.kt | 11 +++++++++++ libraries/io/src/main/kotlin/de/itkl/io/ioModule.kt | 1 + 4 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 libraries/io/build.gradle.kts create mode 100644 libraries/io/src/main/kotlin/de/itkl/io/interfaces/Resource.kt create mode 100644 libraries/io/src/main/kotlin/de/itkl/io/ioModule.kt diff --git a/gradle.properties b/gradle.properties index 18f452c..f564355 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,3 @@ -# This file was generated by the Gradle 'init' task. -# https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties - org.gradle.parallel=true org.gradle.caching=true diff --git a/libraries/io/build.gradle.kts b/libraries/io/build.gradle.kts new file mode 100644 index 0000000..25c5111 --- /dev/null +++ b/libraries/io/build.gradle.kts @@ -0,0 +1,3 @@ +dependencies { + implementation("io.ktor:ktor-http-jvm:2.3.7") +} \ No newline at end of file diff --git a/libraries/io/src/main/kotlin/de/itkl/io/interfaces/Resource.kt b/libraries/io/src/main/kotlin/de/itkl/io/interfaces/Resource.kt new file mode 100644 index 0000000..333318c --- /dev/null +++ b/libraries/io/src/main/kotlin/de/itkl/io/interfaces/Resource.kt @@ -0,0 +1,11 @@ +package de.itkl.io.interfaces + +import io.ktor.http.* +import java.io.InputStream +import java.io.InputStreamReader + +interface Resource { + val filename: String + val contentType: ContentType + fun read(): InputStream +} \ No newline at end of file diff --git a/libraries/io/src/main/kotlin/de/itkl/io/ioModule.kt b/libraries/io/src/main/kotlin/de/itkl/io/ioModule.kt new file mode 100644 index 0000000..d5471a6 --- /dev/null +++ b/libraries/io/src/main/kotlin/de/itkl/io/ioModule.kt @@ -0,0 +1 @@ +package de.itkl.io