KtorFalAiGenerationRemoteDataSource
class KtorFalAiGenerationRemoteDataSource(val api: FalAiGenerationApi, val pollIntervalMillis: Long = DEFAULT_POLL_INTERVAL_MILLIS, val maxPollAttempts: Int = DEFAULT_MAX_POLL_ATTEMPTS) : FalAiGenerationDataSource.Remote(source)
Coordinates KtorFalAiGenerationRemoteDataSource behavior in the SDAI data layer.
Author
Dmitriy Moroz
Constructors
Link copied to clipboard
constructor(api: FalAiGenerationApi, pollIntervalMillis: Long = DEFAULT_POLL_INTERVAL_MILLIS, maxPollAttempts: Int = DEFAULT_MAX_POLL_ATTEMPTS)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
open suspend override fun imageToImage(apiKey: String, payload: ImageToImagePayload): List<AiGenerationResult>
Executes the imageToImage step in the SDAI data layer.
Link copied to clipboard
open suspend override fun textToImage(apiKey: String, payload: TextToImagePayload): List<AiGenerationResult>
Executes the textToImage step in the SDAI data layer.
Link copied to clipboard
Link copied to clipboard
private suspend fun FalAiGenerationResponse.toGenerationResults(payload: ImageToImagePayload): List<AiGenerationResult>
private suspend fun FalAiGenerationResponse.toGenerationResults(payload: TextToImagePayload): List<AiGenerationResult>
Link copied to clipboard
Executes the validateApiKey step in the SDAI data layer.