dodo-bindgen-codegen 2.0.0

TypeScript codegen for dodo_bindgen
Documentation
---
source: packages/codegen/src/fn_.rs
expression: "print(func(vec![arg(custom(\"string\", \"`${{}}`.codePointAt(0)!\", \"''\"),\nAbi::U32,)],\ncustom(\"Float64Array<ArrayBuffer>\", \"\",\n\"__dodo_decode_vec({}, Float64Array)\",), Abi::Pointer,))"
---
const __dodo_lib = new URL(
  `./lib.${Deno.build.target}.${
    ({ windows: "dll", darwin: "dylib" } as Record<string, string>)[
      Deno.build.os
    ] ?? "so"
  }`,
  import.meta.url,
);
const { symbols } = Deno.dlopen(__dodo_lib, {
  __dodo_crate_test_fn: { parameters: ["u32"], result: "pointer" },
});
export function testFn(arg_0: string): Float64Array<ArrayBuffer> {
  const out = symbols.__dodo_crate_test_fn(`${arg_0}`.codePointAt(0)!);
  return __dodo_decode_vec(out, Float64Array);
}