Tonder SDK
Tonder SDK Lite to integrate REST service
Required
If you are deploying to Android, edit your AndroidManifest.xml file to add the Internet permission.
<uses-permission android:name="android.permission.INTERNET" />
Likewise, if you are deploying to macOS, edit your macos/Runner/DebugProfile.entitlements and macos/Runner/Release.entitlements files to include the network client entitlement.
<key>com.apple.security.network.client</key>
<true/>
Installation
You can install using Flutter
flutter pub add tonder_sdk_lite
Or by adding
dependencies:
tonder_sdk_lite: ^0.0.1
And import
import 'package:tonder_sdk_lite/network/liteCheckout.dart';
Example
LiteCheckout sdkTonder = LiteCheckout('https://stage.tonder.io', '00d17d61e9240c6e0611fbdb1558e636ed6389db');
await sdkTonder.getBussiness()
Methods
Future<GetBusinessResponse> getBusiness(){}
Future<CustomerRegisterResponse> customerRegister(String email){}
Future<CreateOrderResponse> createOrder(CreateOrderRequest order){}
Future<CreatePaymentResponse> createPayment(CreatePaymentRequest paymentItems){}
Future<StartCheckoutResponse> startCheckoutRouter(StartCheckoutRequest routerData){}
Future<GetVaultTokenResponse> getVaultToken(){}
Future<RegisterCustomerCardResponse> registerCustomerCard(String customerToken, RegisterCustomerCardRequest data){}
Future<GetCustomerCardsResponse> getCustomerCards(String customerToken, String query){}
Future<GetCustomerCardsResponse> deleteCustomerCard({required String customerToken, String skyflowId = ''}){}
Future<String?> getOpenpayDeviceSessionID(OpenpayKeys openpayKeys){}