From 1236a39389965cf9988722711e9aa8b26284e589 Mon Sep 17 00:00:00 2001 From: ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ Date: Sat, 8 Oct 2022 17:48:05 +0800 Subject: FFI draft for Dart --- midtrans.dart | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 midtrans.dart diff --git a/midtrans.dart b/midtrans.dart new file mode 100644 index 0000000..1133d78 --- /dev/null +++ b/midtrans.dart @@ -0,0 +1,21 @@ +class MidtransTransaction extends Struct { + external Pointer order_id; + + @Long() + external long gross_amount; +} + +typedef MidtransInitNative = Void Function(Pointer apiKey, + Pointer caInfo) +typedef MidtransInit = void Function(Pointer apiKey, Pointer caInfo) + +typedef MidtransChargeNative = Void Function(Int32 type, Pointer, + Pointer, Array>) +typedef MidtransCharge = void Function(int type, Pointer, + Pointer, Array>) + +typedef MidtransCleanupNative = Void Function() +typedef MidtransCleanup = void Function() + +void main() { +} -- cgit v1.3