moveme_wallet 0.1.0 copy "moveme_wallet: ^0.1.0" to clipboard
moveme_wallet: ^0.1.0 copied to clipboard

SDK Dart/Flutter for MoveMe Digital Wallet (accounts, balance, debit, transfer, loads).

moveme_wallet #

SDK Dart/Flutter para a Carteira Digital MoveMe (/api/digital-wallet).

Install #

dependencies:
  moveme_wallet: ^0.1.0

Quick start #

import 'package:moveme_wallet/moveme_wallet.dart';

final client = DigitalWalletClient(
  config: WalletConfig(
    baseUrl: 'YOUR_BASE_URL',
    apiKey: 'YOUR_API_KEY',
  ),
);

final account = await client.createAccount(externalUserId: 'moveme:driver_42');
final balance = await client.getBalance(account.id);

await client.debit(
  externalUserId: 'moveme:driver_42',
  amount: 100,
  idempotencyKey: 'trip:99:fare',
);

API #

Method Auth
createAccount, getBalance, getTransactions API key
debit, transfer API key
load, notifyPaymentWebhook Payments key / HMAC (backend only)
adminStats, adminAccounts Admin JWT
health none

API_KEY never credits balance. Top-ups use load or the payments webhook — keep PAYMENTS_API_KEY and PAYMENT_WEBHOOK_SECRET off mobile clients.

Errors #

try {
  await client.debit(externalUserId: id, amount: 100);
} on WalletException catch (e) {
  // e.statusCode, e.message, e.isNotFound, ...
}

License #

MIT

0
likes
0
points
198
downloads

Publisher

unverified uploader

Weekly Downloads

SDK Dart/Flutter for MoveMe Digital Wallet (accounts, balance, debit, transfer, loads).

Repository (GitHub)
View/report issues

Topics

#wallet #payments #sdk

License

unknown (license)

Dependencies

crypto, http, meta

More

Packages that depend on moveme_wallet