Package-level declarations

Types

Link copied to clipboard
data class CopyError(val rawMessage: String) : ActionError
Link copied to clipboard
sealed class FileAction
Link copied to clipboard
value class Glob
Link copied to clipboard
Link copied to clipboard
data class InvalidPathError(val path: <Error class: unknown class>) : ActionError
Link copied to clipboard
object Murmur2

Functions

Link copied to clipboard
suspend fun cleanUpDirectory(inputDirectory: <Error class: unknown class>, cachedPaths: List<<Error class: unknown class>>, ignoredPaths: List<<Error class: unknown class>> = listOf(), onError: suspend (ActionError) -> Unit, onAction: suspend (String) -> Unit)
Link copied to clipboard
suspend fun <Error class: unknown class>.copyRecursivelyTo(destination: <Error class: unknown class>, onAction: suspend (FileAction) -> Unit = { }, cleanUp: Boolean = true): ActionError?

Recursively copies a file or directory optimized by hash comparison. Files are only copied when their hashes differ.

Link copied to clipboard
fun createHash(type: String, input: ByteArray): String
Link copied to clipboard
inline fun <T> decodeOrNew(value: T, path: String, format: <Error class: unknown class> = json): T
Link copied to clipboard
inline suspend fun <T> decodeToResult(inputPath: <Error class: unknown class>, format: <Error class: unknown class> = json): <Error class: unknown class><T, ActionError>
inline fun <T> decodeToResult(path: String, format: <Error class: unknown class> = json): <Error class: unknown class><T>
Link copied to clipboard
suspend fun List<String>.expandWithGlob(inputPath: <Error class: unknown class>): List<String>
Link copied to clipboard
fun filterPath(path: String): <Error class: unknown class><String, ActionError>
Link copied to clipboard
suspend fun <Error class: unknown class>.readAndCreateSha1FromBytes(): <Error class: unknown class>?
Link copied to clipboard
suspend fun readPathBytesOrNull(path: <Error class: unknown class>): ByteArray?
Link copied to clipboard
suspend fun readPathBytesToResult(path: <Error class: unknown class>): <Error class: unknown class><ByteArray, ActionError>
Link copied to clipboard
fun readPathTextFromZip(zipPath: <Error class: unknown class>, filePath: <Error class: unknown class>): String?
fun readPathTextFromZip(zipPath: <Error class: unknown class>, filePath: String): String?
Link copied to clipboard
suspend fun readPathTextOrNull(path: <Error class: unknown class>): String?
Link copied to clipboard
suspend fun readPathToResult(path: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class><<Error class: unknown class>, String>, ActionError>
Link copied to clipboard
fun Throwable.toActionError(path: <Error class: unknown class>): ActionError
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun <T> <Error class: unknown class>.tryOrNull(action: <Error class: unknown class>.(<Error class: unknown class>) -> T): T?
Link copied to clipboard
suspend fun <T> <Error class: unknown class>.tryToResult(action: <Error class: unknown class>.(<Error class: unknown class>) -> T): <Error class: unknown class><T, ActionError>
Link copied to clipboard
suspend fun <Error class: unknown class>.walk(globPatterns: List<String>): <Error class: unknown class><<Error class: unknown class><<Error class: unknown class>, Boolean>>
Link copied to clipboard
inline suspend fun <T> writeToFile(value: T, path: String, overrideText: Boolean = false, format: <Error class: unknown class> = json): ActionError?
Link copied to clipboard
suspend fun zip(inputDirectory: <Error class: unknown class>, outputZipFile: <Error class: unknown class>): <Error class: unknown class>