Backend

abstract class Backend(config: Config) : Klogging

Inheritors

Constructors

Link copied to clipboard
constructor(config: Config)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open val logger: Klogger
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun createDeploymentDir(deployment: Deployment? = null)
Link copied to clipboard
abstract fun createDir(path: String)
Link copied to clipboard
abstract fun exists(path: String): Boolean
Link copied to clipboard
fun getDeployment(deployment: Deployment? = null): Deployment
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getFileName(resource: Resource, deployment: Deployment): String
Link copied to clipboard
fun <T : Resource> getResource(resource: Resource, deployment: Deployment? = null): T
Link copied to clipboard
inline suspend fun <T : Resource> getResources(deployment: Deployment): List<T>
suspend fun <T : Resource> getResources(deployment: Deployment, type: ResourceType): List<T>
Link copied to clipboard
Link copied to clipboard
abstract fun ls(dir: String): List<String>
Link copied to clipboard
abstract fun read(path: String): String
Link copied to clipboard
suspend fun write(deployment: Deployment)
suspend fun <T : Resource> write(resource: T, deployment: Deployment)
abstract fun write(path: String, encoded: String)