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() { }