clover_network_pay_sdk 0.0.11 copy "clover_network_pay_sdk: ^0.0.11" to clipboard
clover_network_pay_sdk: ^0.0.11 copied to clipboard

Clover Network Pay Display SDK

Getting started #

CloverNetworkPaySdk cloverNetworkPaySdk = CloverNetworkPaySdk();

final config = CloverConnectionConfig(
  applicationId: "RAID",
  endpoint: "wss://",
  posName: "Register_POS",
  serialNumber: "Register_POS_ID",
  onPairingCode: (String pairingCode) {},
  onPairingSuccess: (String authToken) {},
  onUpdatesUIState: (UiStateMessage message) {},
  onDisconnect: () {},
  onCreatePaymentStart: (TxStartResponseMessage message) {}
  onSendMessage: (Map<String, dynamic> message) {}
  onReceiveMessage: (Map<String, dynamic> message) {}
  onPing: () {}
  onPong: (bool pong) {}
);

final isConnected = await cloverNetworkPaySdk.init(config);

Pairing with devices #

final pairingState = await cloverPaySdk.pairingRequest();

Payment #

final payIntent = PayIntent()
  ..amount = 9527
  ..tipAmount = "000"
  ..externalPaymentId = CloverId.getNewId()
  ..remotePrint = false;

final createPaymentResponse = await cloverPaySdk.createPayment(payIntent);
2
likes
0
points
117
downloads

Publisher

unverified uploader

Weekly Downloads

Clover Network Pay Display SDK

Repository

License

unknown (license)

Dependencies

json_annotation, json_serializable, web_socket_channel

More

Packages that depend on clover_network_pay_sdk