Bob Glamm
03/18/2019, 7:03 PMfun loadContents(ins: InputStream) = fx {
val bytes = IOUtils.toByteArray(ins)
IO { ins.close() }
bytes
}
fun parseContents(bs: ByteArray) = IO { OBJECT_MAPPER.readTree(bs) }
fun loadNamedResources(pathspec: String = "$RESOURCE_PATH/*.json") = loadResources(pathspec).map(::getNamedResources)
fun loadSingleResource(pathspec: String): IO<Resource> = fx { PATTERN_RESOLVER.getResource(pathspec) }