From 1887295288f0c25ce49b25630212237aa2a75235 Mon Sep 17 00:00:00 2001 From: Arkai1 Date: Sun, 13 Apr 2025 12:15:09 +0530 Subject: [PATCH] Create AnimeKaiDto.kt --- .../animeextension/en/animekai/AnimeKaiDto.kt | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/en/animekai/src/eu/kanade/tachiyomi/animeextension/en/animekai/AnimeKaiDto.kt diff --git a/src/en/animekai/src/eu/kanade/tachiyomi/animeextension/en/animekai/AnimeKaiDto.kt b/src/en/animekai/src/eu/kanade/tachiyomi/animeextension/en/animekai/AnimeKaiDto.kt new file mode 100644 index 00000000..1334cf59 --- /dev/null +++ b/src/en/animekai/src/eu/kanade/tachiyomi/animeextension/en/animekai/AnimeKaiDto.kt @@ -0,0 +1,20 @@ +package eu.kanade.tachiyomi.animeextension.en.animekai + +// DTO for generating token requests +data class TokenRequestDTO( + val id: String, + val time: String +) + +// DTO for representing the decoded iframe data +data class IframeDataDTO( + val encryptedData: String +) + +// Main DTO for passing decoder configurations (secret, iv) and data for encoding/decoding +data class AnimekaiDecoderDTO( + val secret: String = AnimekaiDecoder.SECRET, + val iv: String = AnimekaiDecoder.IV, + val tokenRequest: TokenRequestDTO, + val iframeData: IframeDataDTO +)