mirror of
https://github.com/ReVanced/revanced-api.git
synced 2026-01-31 15:11:03 +00:00
feat: Initialize project
This commit is contained in:
21
src/main/kotlin/app/revanced/api/plugins/Dependencies.kt
Normal file
21
src/main/kotlin/app/revanced/api/plugins/Dependencies.kt
Normal file
@@ -0,0 +1,21 @@
|
||||
package app.revanced.api.plugins
|
||||
|
||||
import app.revanced.api.backend.github.GitHubBackend
|
||||
import io.github.cdimascio.dotenv.Dotenv
|
||||
import io.ktor.server.application.*
|
||||
import org.koin.core.context.startKoin
|
||||
import org.koin.dsl.module
|
||||
import org.koin.ktor.ext.inject
|
||||
import org.koin.ktor.plugin.Koin
|
||||
|
||||
fun Application.configureDependencies() {
|
||||
|
||||
install(Koin) {
|
||||
modules(
|
||||
module {
|
||||
single { Dotenv.load() }
|
||||
single { GitHubBackend(get<Dotenv>().get("GITHUB_TOKEN")) }
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user