pub fn createBinding(globalObject: *jsc.JSGlobalObject) JSValue { const binding = JSValue.createEmptyObjectWithNullPrototype(globalObject); binding.put(globalObject, ZigString.static("MySQLConnection"), MySQLConnection.js.getConstructor(globalObject)); binding.put(globalObject, ZigString.static("init"), jsc.JSFunction.create(globalObject, "init", MySQLContext.init, 0, .{})); binding.put( globalObject, ZigString.static("createQuery"), jsc.JSFunction.create(globalObject, "createQuery", MySQLQuery.call, 6, .{}), ); binding.put( globalObject, ZigString.static("createConnection"), jsc.JSFunction.create(globalObject, "createQuery", MySQLConnection.call, 2, .{}), ); return binding; } pub const MySQLConnection = @import("./mysql/MySQLConnection.zig"); pub const MySQLContext = @import("./mysql/MySQLContext.zig"); pub const MySQLQuery = @import("./mysql/MySQLQuery.zig"); const bun = @import("bun"); const jsc = bun.jsc; const JSValue = jsc.JSValue; const ZigString = jsc.ZigString;