Flutter package for ProgBonus Vendor Clients app.
Features
- Get customer information
- Get customer's bonus information
Getting started
import 'package:progbonus_vendor_client/progbonus_vendor_client.dart';
Usage
JWT auth type
Get.lazyPut<IProgBonusClient>(
() => ProgBonusClient(
baseUrl: Get.find<IAppConfig>().PROGBONUS_API_URL,
tenantId: Get.find<IAppConfig>().PROGBONUS_TENANT_ID,
authType: JwtAuthType(
() => Get.find<AuthService>().idToken,
),
),
);
Secret auth type
Get.lazyPut<IProgBonusClient>(
() => ProgBonusClient(
baseUrl: Get.find<IAppConfig>().PROGBONUS_API_URL,
tenantId: Get.find<IAppConfig>().PROGBONUS_TENANT_ID,
authType: SecretAuthType(
secret: Get.find<IAppConfig>().PROGBONUS_TENANT_SECRET,
ts: () {
// return 'some secret string';
return DateTime.now().toIso8601String();
},
),
),
);
Additional information
Contact us progbonus.ru