From 1236a39389965cf9988722711e9aa8b26284e589 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= 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.2.3