requestOTP method
Request an OTP to be sent via email or SMS
Implementation
Future<RequestOTPResponse> requestOTP({
required String recipient,
required DeliveryMethod deliveryMethod,
int? codeLength,
int? ttlSeconds,
Map<String, String>? context,
}) async {
final mergedContext = await DeviceMetadata.mergeWithContext(context);
final request = RequestOTPRequest(
tenantId: tenantId,
recipient: recipient,
deliveryMethod: deliveryMethod,
codeLength: codeLength ?? 0,
ttlSeconds: ttlSeconds ?? 0,
context: mergedContext,
);
return await _client.requestOTP(request);
}