diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-10-09 12:47:59 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-10-09 12:47:59 +0800 |
commit | 21b0c331eddea2aac6b97bce7229008deb9969df (patch) | |
tree | 95fc7d3ba17b7c9c7d33086a24b7d8c8f21f9442 | |
parent | 091488115a9fb54e9832062933feecc19901de1f (diff) |
Revert "Revert "FFI draft for Dart""
This reverts commit 091488115a9fb54e9832062933feecc19901de1f.
-rw-r--r-- | midtrans.dart | 21 |
1 files changed, 21 insertions, 0 deletions
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<Utf8> order_id; + + @Long() + external long gross_amount; +} + +typedef MidtransInitNative = Void Function(Pointer<Utf8> apiKey, + Pointer<Utf8> caInfo) +typedef MidtransInit = void Function(Pointer<Utf8> apiKey, Pointer<Utf8> caInfo) + +typedef MidtransChargeNative = Void Function(Int32 type, Pointer<Void>, + Pointer<MidtransTransaction>, Array<Pointer<Utf8>>) +typedef MidtransCharge = void Function(int type, Pointer<Void>, + Pointer<MidtransTransaction>, Array<Pointer<Utf8>>) + +typedef MidtransCleanupNative = Void Function() +typedef MidtransCleanup = void Function() + +void main() { +} |