org.whispersystems.signalservice.internal.push.CreateCallLinkAuthResponse.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of signal-service-java Show documentation
Show all versions of signal-service-java Show documentation
Signal Service communication library for Java, unofficial fork
/*
* Copyright 2023 Signal Messenger, LLC
* SPDX-License-Identifier: AGPL-3.0-only
*/
package org.whispersystems.signalservice.internal.push
import com.fasterxml.jackson.annotation.JsonCreator
import com.fasterxml.jackson.annotation.JsonProperty
import org.signal.core.util.Base64
import org.signal.libsignal.zkgroup.calllinks.CreateCallLinkCredentialResponse
/**
* Response body for CreateCallLinkAuthResponse
*/
data class CreateCallLinkAuthResponse @JsonCreator constructor(
@JsonProperty("credential") val credential: String,
@JsonProperty("redemptionTime") val redemptionTime: Long
) {
val createCallLinkCredentialResponse: CreateCallLinkCredentialResponse
get() = CreateCallLinkCredentialResponse(Base64.decode(credential))
}