Current section

Files

Jump to
midas_node src midas node zip.gleam
Raw

src/midas/node/zip.gleam

import gleam/javascript/array
import gleam/javascript/promise.{type Promise}
pub fn zip(files) {
do_zip(array.from_list(files))
}
// can't call zip as global var zip used by import
@external(javascript, "../../midas_node_zip_ffi.mjs", "zipItems")
fn do_zip(items: array.Array(#(String, BitArray))) -> Promise(BitArray)