fun usingTempDirectory()

in src/main/kotlin/com/compiler/server/compiler/components/CliUtils.kt [112:120]


fun <T> usingTempDirectory(action: (path: Path) -> T): T {
  val path = getTempDirectory()
  path.createDirectories()
  return try {
    action(path)
  } finally {
    path.deleteRecursively()
  }
}