utils
library
Functions
-
bytesToHex(Uint8List bytes)
→ String
-
-
generateOnboardingSignature({required Map<String, dynamic> params, required String secret})
→ String
-
Generates the onboarding signature for partner auth.
Requires the 'crypto' package.
-
isDefined(dynamic value)
→ bool
-
Checks if the value is defined (not null).
-
isNonNullObject(dynamic input)
→ bool
-
Checks if the input is a non-null object (Map in Dart).
-
isValidUrl(String url)
→ bool
-
Checks if a string is a valid URL.
-
normalizeDate(dynamic date)
→ int
-
Converts a date string or number (seconds since epoch) to seconds since epoch.
-
normalizeNotes(Map<String, dynamic>? notes)
→ Map<String, dynamic>
-
Normalizes notes map for older API versions (maybe not needed with JSON serialization).
Kept for parity if specific API endpoints require this format.
-
secureCompare(String a, String b)
→ bool
-
-
validatePaymentVerification({required Map<String, String> params, required String signature, required String secret})
→ bool
-
Validates the payment verification signature.
-
validateWebhookSignature(String body, String signature, String secret)
→ bool
-
Validates the webhook signature.