import { Result$Ok, Result$Error, toBitArray } from "./gleam.mjs"; export async function convert(binding, image, format) { try { const response = ( await binding .input(image.rawBuffer) .output({ format }) ).response(); if (!response.ok) { return Result$Error(); } const converted = await response.arrayBuffer(); return Result$Ok(toBitArray(new Uint8Array(converted))); } catch (error) { return Result$Error(); } }