Add optional KYC flow and service-backed account limits
This commit is contained in:
1 parent
61ccfc1844
commit
3397f04ab7
38 files changed
+3443
-36
No files matched your search
@@ -0,0 +1,37 @@
|
||||
import 'package:sxchnge_kyc/sxchnge_kyc.dart';
|
||||
|
||||
import '../generated/i18n/app_localizations.dart';
|
||||
|
||||
String statusTitle(AppLocalizations l, IdentityStatus s) => switch (s) {
|
||||
IdentityStatus.unverified => l.kycUnverified,
|
||||
IdentityStatus.pending => l.kycPending,
|
||||
IdentityStatus.approved => l.kycApproved,
|
||||
IdentityStatus.changesRequested => l.kycChanges,
|
||||
IdentityStatus.denied => l.kycDenied,
|
||||
};
|
||||
String statusBody(AppLocalizations l, IdentityStatus s) => switch (s) {
|
||||
IdentityStatus.unverified => l.kycUnverifiedBody,
|
||||
IdentityStatus.pending => l.kycPendingBody,
|
||||
IdentityStatus.approved => l.kycApprovedBody,
|
||||
IdentityStatus.changesRequested => l.kycChangesBody,
|
||||
IdentityStatus.denied => l.kycDeniedBody,
|
||||
};
|
||||
String reasonText(AppLocalizations l, ReviewReason r) => switch (r) {
|
||||
ReviewReason.passportUnreadable => l.kycPassportReason,
|
||||
ReviewReason.selfieUnreadable => l.kycSelfieReason,
|
||||
ReviewReason.passportExpired => l.kycExpiredReason,
|
||||
ReviewReason.unableToVerify => l.kycDeniedReason,
|
||||
};
|
||||
String errorText(AppLocalizations l, KycError e) => switch (e) {
|
||||
KycError.unavailable => l.kycErrorUnavailable,
|
||||
KycError.internal => l.kycErrorInternal,
|
||||
KycError.permission => l.kycErrorPermission,
|
||||
KycError.format => l.kycErrorFormat,
|
||||
KycError.tooLarge => l.kycErrorLarge,
|
||||
KycError.unreadable => l.kycErrorUnreadable,
|
||||
KycError.tooSmall => l.kycErrorSmall,
|
||||
KycError.incomplete => l.kycErrorIncomplete,
|
||||
KycError.sessionExpired => l.kycErrorSession,
|
||||
KycError.rateLimited => l.kycErrorRate,
|
||||
KycError.conflict => l.kycErrorConflict,
|
||||
};
|
||||
Reference in new issue
Block a user