@aws-amplify/auth
Version:
Auth category of aws-amplify
18 lines (14 loc) • 576 B
text/typescript
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
import { loadAmplifyRtnPasskeys } from '@aws-amplify/react-native';
import { PasskeyCreateOptionsJson, PasskeyCreateResultJson } from './types';
import { handlePasskeyRegistrationError } from './errors';
export const registerPasskey = async (
input: PasskeyCreateOptionsJson,
): Promise<PasskeyCreateResultJson> => {
try {
return await loadAmplifyRtnPasskeys().createPasskey(input);
} catch (err: unknown) {
throw handlePasskeyRegistrationError(err);
}
};