deno_postgres_interop 0.0.4
deno_postgres_interop: ^0.0.4 copied to clipboard
An interop for js package deno-postgres - PostgreSQL driver that can be used in deno-deploy (supabase edge functions).
deno_postgres_interop #
The package allows the use of Deno Postgres in Deno Deploy on dart_edge by creating interop bindings for the js library since other drivers rely on dart:io and don't work there.
The main scenario is Supabase Edge Functions, but it should also work for other cases with dart2js.
Usage with Supabase edge functions #
-
Add dependency in your pubspec.yaml:
dependencies: deno_postgres_interop: <INSERT LATEST VERSION>
copied to clipboardor run
dart pub add deno_postgres_interop
copied to clipboard -
Import the package:
import 'package:deno_postgres_interop/deno_postgres_interop.dart';
copied to clipboard -
Compile the code that uses this package with:
dart run edge build supabase_functions
copied to clipboard -
Add imports to generated file by calling the script:
dart run deno_postgres_interop:add_imports \ --filename=example/functions/dart_edge/main.dart.js
copied to clipboardNote: your filename may differ from the example
-
You can use the function now.
Note that because of the bug in dart_edge, SDK versions >= 3.1.0 are not actually supported.