summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--midtrans.dart21
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() {
+}