/* * Copyright 2021 Wultra s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import {PowerAuthRecoveryActivationData} from "./PowerAuthRecoveryActivationData"; import {PowerAuthUserInfo} from "./PowerAuthUserInfo"; /** * Success object returned by the "createActivation" call. */ export interface PowerAuthCreateActivationResult { /** * Decimalized fingerprint calculated from device's and server's public keys. */ activationFingerprint: string /** * If supported and enabled on the server, then the object contains "Recovery Code" and PUK, * created for this particular activation. Your application should display that value to the user * and forget the values immediately. You should NEVER store values from the object persistently * on the device. */ activationRecovery?: PowerAuthRecoveryActivationData /** * When available, the contents of this object depend on your enrollment server configuration. */ customAttributes?: any /** * When available, contains user information claims like name, email, address, etc. */ userInfo?: PowerAuthUserInfo }