dal/dal/Binding.ts
Anton Nesterov dad8d46e9b
[feat] cffi
2024-08-29 22:14:08 +02:00

11 lines
329 B
TypeScript

import { createRequire } from "node:module";
const require = createRequire(import.meta.url);
type RowIterator = {
next: () => Buffer;
free: () => void;
};
type SQLite = {
initSQLite: (pragmas: Buffer) => void;
rowIterator: (input: Buffer) => RowIterator;
};
export default require("../build/Release/dal.node") as SQLite;