SafeQL ❤️ Slonik
SafeQL is compatible with Slonik as well with a few setting tweaks.
js
// eslint.config.js
import safeql from "@ts-safeql/eslint-plugin/config";
import tseslint from "typescript-eslint";
export default tseslint.config(
// ...
safeql.configs.connections({
// ... (read more about configuration in the API docs)
targets: [
{
// This will lint syntax that matches "sql.type`...`" or "sql.unsafe`...`"
tag: "sql.+(type(*)|unsafe)",
// this will tell SafeQL to not suggest type annotations
// since we will be using our Zod schemas in slonik
skipTypeAnnotations: true,
},
],
})
);