override suspend fun apply()

in Confidence/src/main/java/com/spotify/confidence/client/FlagApplierClientImpl.kt [81:100]


    override suspend fun apply(flags: List<AppliedFlag>, resolveToken: String): Result<Unit> {
        val request = ApplyFlagsRequest(
            flags.map { AppliedFlag("flags/${it.flag}", it.applyTime) },
            clock.currentTime(),
            clientSecret,
            resolveToken,
            Sdk(sdkMetadata.sdkId, sdkMetadata.sdkVersion)
        )
        val result = applyInteractor(request).runCatching {
            if (isSuccessful) {
                Result.Success(Unit)
            } else {
                Result.Failure()
            }
        }.getOrElse {
            Result.Failure()
        }

        return result
    }