├── .editorconfig ├── .github ├── actions │ └── common-steps │ │ └── action.yml ├── renovate.json5 └── workflows │ ├── clear_cache.yml │ └── katana.yml ├── .gitignore ├── .idea ├── icon.png └── runConfigurations │ ├── Android_AAB.xml │ ├── Android_APK.xml │ ├── Coverage.xml │ ├── Coverage__Verify_.xml │ ├── Detekt.xml │ ├── Katana_Android.xml │ ├── Katana_Desktop.xml │ ├── Katana_Web__JS_.xml │ ├── Katana_Web__WASM_.xml │ ├── Linter.xml │ ├── Unit_Tests.xml │ └── Update_Apollo.xml ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── LICENSE ├── PRIVACY_POLICY.md ├── README.md ├── TERMS_AND_CONDITIONS.md ├── app ├── .gitignore ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── kotlin │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── ui │ │ │ └── main │ │ │ └── MainActivity.kt │ ├── proguard-rules.pro │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_background.xml │ │ ├── drawable │ │ ├── ic_katana_splash.xml │ │ └── ic_launcher_foreground.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values-night │ │ └── themes.xml │ │ ├── values │ │ └── themes.xml │ │ └── xml │ │ └── data_extraction_rules.xml │ ├── desktopMain │ ├── composeResources │ │ └── values │ │ │ └── strings.xml │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── Katana.kt │ └── webBasedMain │ ├── kotlin │ └── dev │ │ └── alvr │ │ └── katana │ │ └── Katana.kt │ └── resources │ └── index.html ├── assets ├── github_template.svg ├── katana_icon.svg └── katana_logo.svg ├── codecov.yml ├── common ├── session │ ├── data │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── common │ │ │ │ └── session │ │ │ │ └── data │ │ │ │ ├── datastore │ │ │ │ └── sessionDataStore.kt │ │ │ │ ├── di │ │ │ │ └── module.kt │ │ │ │ ├── entities │ │ │ │ └── Session.kt │ │ │ │ ├── repositories │ │ │ │ └── SessionRepositoryImpl.kt │ │ │ │ ├── serializers │ │ │ │ └── AnilistTokenSerializer.kt │ │ │ │ └── sources │ │ │ │ ├── SessionLocalSource.kt │ │ │ │ └── SessionLocalSourceImpl.kt │ │ │ ├── commonTest │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── common │ │ │ │ └── session │ │ │ │ └── data │ │ │ │ ├── mocks │ │ │ │ └── mocks.kt │ │ │ │ ├── repositories │ │ │ │ └── SessionRepositoryTest.kt │ │ │ │ └── sources │ │ │ │ └── SessionLocalSourceTest.kt │ │ │ └── jvmBasedTest │ │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── common │ │ │ └── session │ │ │ └── data │ │ │ └── di │ │ │ └── CommonSessionDataModuleTest.kt │ └── domain │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ ├── commonMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── common │ │ │ └── session │ │ │ └── domain │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── failures │ │ │ └── SessionFailure.kt │ │ │ ├── models │ │ │ └── AnilistToken.kt │ │ │ ├── repositories │ │ │ └── SessionRepository.kt │ │ │ └── usecases │ │ │ ├── ClearActiveSessionUseCase.kt │ │ │ ├── DeleteAnilistTokenUseCase.kt │ │ │ ├── GetAnilistTokenUseCase.kt │ │ │ ├── LogOutUseCase.kt │ │ │ ├── ObserveActiveSessionUseCase.kt │ │ │ └── SaveSessionUseCase.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── common │ │ │ └── session │ │ │ └── domain │ │ │ ├── mocks.kt │ │ │ ├── models │ │ │ └── AnilistTokenTest.kt │ │ │ └── usecases │ │ │ ├── ClearActiveSessionUseCaseTest.kt │ │ │ ├── DeleteAnilistTokenUseCaseTest.kt │ │ │ ├── GetAnilistTokenUseCaseTest.kt │ │ │ ├── LogOutUseCaseTest.kt │ │ │ ├── ObserveActiveSessionUseCaseTest.kt │ │ │ └── SaveAnilistTokenUseCaseTest.kt │ │ └── jvmBasedTest │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── common │ │ └── session │ │ └── domain │ │ └── di │ │ └── CommonSessionDomainModuleTest.kt └── user │ ├── data │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ ├── graphql │ │ │ ├── QueryUserId.graphql │ │ │ └── QueryUserInfo.graphql │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── common │ │ │ └── user │ │ │ └── data │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── managers │ │ │ └── UserIdManagerImpl.kt │ │ │ ├── mappers │ │ │ └── responses │ │ │ │ ├── userId.kt │ │ │ │ └── userInfo.kt │ │ │ ├── repositories │ │ │ └── UserRepositoryImpl.kt │ │ │ └── sources │ │ │ ├── UserLocalSource.kt │ │ │ ├── UserLocalSourceImpl.kt │ │ │ ├── UserRemoteSource.kt │ │ │ └── UserRemoteSourceImpl.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── common │ │ │ └── user │ │ │ └── data │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── managers │ │ │ ├── ApolloUserIdManagerTest.kt │ │ │ └── UserIdManagerTest.kt │ │ │ ├── mappers │ │ │ └── responses │ │ │ │ └── UserIdMapperTest.kt │ │ │ ├── mocks.kt │ │ │ ├── repositories │ │ │ └── UserRepositoryTest.kt │ │ │ └── sources │ │ │ ├── UserLocalSourceTest.kt │ │ │ └── UserRemoteSourceTest.kt │ │ └── jvmBasedTest │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── common │ │ └── user │ │ └── data │ │ └── di │ │ └── CommonSessionDomainModuleTest.kt │ └── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── common │ │ └── user │ │ └── domain │ │ ├── di │ │ └── module.kt │ │ ├── failures │ │ └── UserFailure.kt │ │ ├── managers │ │ └── UserIdManager.kt │ │ ├── models │ │ ├── UserId.kt │ │ └── UserInfo.kt │ │ ├── repositories │ │ └── UserRepository.kt │ │ └── usecases │ │ ├── GetUserIdUseCase.kt │ │ ├── ObserveUserInfoUseCase.kt │ │ └── SaveUserIdUseCase.kt │ ├── commonTest │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── common │ │ └── user │ │ └── domain │ │ ├── mocks.kt │ │ └── usecases │ │ ├── GetUserIdUseCaseTest.kt │ │ ├── ObserveUserInfoUseCaseTest.kt │ │ └── SaveUserIdUseCaseTest.kt │ └── jvmBasedTest │ └── kotlin │ └── dev │ └── alvr │ └── katana │ └── common │ └── user │ └── domain │ └── di │ └── CommonUserDomainModuleTest.kt ├── core ├── common │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── common │ │ │ └── di │ │ │ └── module.android.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── common │ │ │ ├── annotations │ │ │ ├── CoverageExcluded.kt │ │ │ └── KatanaInternalApi.kt │ │ │ ├── collections.kt │ │ │ ├── coroutines │ │ │ ├── AppKatanaDispatcher.kt │ │ │ └── KatanaDispatcher.kt │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── either.kt │ │ │ ├── flows.kt │ │ │ ├── formatters │ │ │ ├── KatanaDateFormats.kt │ │ │ ├── KatanaDateTimeFormatter.kt │ │ │ └── KatanaNumberFormatter.kt │ │ │ ├── locale │ │ │ └── KatanaLocale.kt │ │ │ ├── numbers.kt │ │ │ ├── storage.kt │ │ │ └── strings.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── common │ │ │ ├── coroutines │ │ │ └── AppKatanaDispatcher.desktop.kt │ │ │ └── di │ │ │ └── module.desktop.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── common │ │ │ ├── di │ │ │ └── module.ios.kt │ │ │ ├── formatters │ │ │ ├── KatanaDateFormats.ios.kt │ │ │ ├── KatanaDateTimeFormatter.ios.kt │ │ │ └── KatanaNumberFormatter.ios.kt │ │ │ └── locale │ │ │ └── KatanaLocale.ios.kt │ │ ├── jvmBasedMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── common │ │ │ ├── formatters │ │ │ ├── KatanaDateFormats.jvm.kt │ │ │ ├── KatanaDateTimeFormatter.jvm.kt │ │ │ └── KatanaNumberFormatter.jvm.kt │ │ │ └── locale │ │ │ └── KatanaLocale.jvm.kt │ │ ├── jvmBasedTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── common │ │ │ └── di │ │ │ └── CoreCommonModuleTest.kt │ │ ├── mobileMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── common │ │ │ └── coroutines │ │ │ └── AppKatanaDispatcher.mobile.kt │ │ └── webBasedMain │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── core │ │ └── common │ │ ├── coroutines │ │ └── AppKatanaDispatcher.webBased.kt │ │ ├── di │ │ └── module.webBased.kt │ │ ├── formatters │ │ ├── KatanaDateFormats.webBased.kt │ │ ├── KatanaDateTimeFormatter.webBased.kt │ │ └── KatanaNumberFormatter.webBased.kt │ │ └── locale │ │ └── KatanaLocale.webBased.kt ├── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── core │ │ └── domain │ │ ├── failures │ │ └── Failure.kt │ │ └── usecases │ │ ├── FlowUseCase.kt │ │ └── UseCase.kt ├── preferences │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── preferences │ │ │ └── di │ │ │ └── store │ │ │ └── KatanaStore.android.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── preferences │ │ │ └── di │ │ │ ├── module.kt │ │ │ └── store │ │ │ └── KatanaStore.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── preferences │ │ │ └── di │ │ │ └── store │ │ │ └── KatanaStore.desktop.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── preferences │ │ │ └── di │ │ │ └── store │ │ │ └── KatanaStore.ios.kt │ │ ├── jvmBasedTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── preferences │ │ │ └── di │ │ │ └── CorePreferencesModuleTest.kt │ │ └── webBasedMain │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── core │ │ └── preferences │ │ └── di │ │ └── store │ │ └── KatanaStore.webBased.kt ├── remote │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── remote │ │ │ └── di │ │ │ └── module.android.kt │ │ ├── commonMain │ │ ├── graphql │ │ │ ├── extra.graphqls │ │ │ └── schema.graphqls │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── remote │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── extensions.kt │ │ │ └── interceptors │ │ │ └── ReloadInterceptor.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── remote │ │ │ └── di │ │ │ └── module.desktop.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── remote │ │ │ └── di │ │ │ └── module.ios.kt │ │ ├── jvmBasedTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── remote │ │ │ └── di │ │ │ └── CoreRemoteModuleTest.kt │ │ └── webBasedMain │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── core │ │ └── remote │ │ └── di │ │ └── module.webBased.kt ├── tests │ ├── .gitignore │ ├── build.gradle.kts │ ├── src │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ ├── dev │ │ │ │ └── alvr │ │ │ │ │ └── katana │ │ │ │ │ └── core │ │ │ │ │ └── tests │ │ │ │ │ ├── arrow.kt │ │ │ │ │ ├── coroutines │ │ │ │ │ └── TestKatanaDispatcher.kt │ │ │ │ │ ├── di │ │ │ │ │ └── module.kt │ │ │ │ │ └── extensions.kt │ │ │ │ └── io │ │ │ │ └── kotest │ │ │ │ └── provided │ │ │ │ └── ProjectConfig.kt │ │ └── jvmBasedMain │ │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── core │ │ │ └── tests │ │ │ └── mockk.kt │ └── ui │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── core │ │ └── tests │ │ └── ui │ │ └── TestKatanaBaseViewModel.kt └── ui │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── core │ │ └── ui │ │ └── utils │ │ └── utils.android.kt │ ├── commonMain │ ├── composeResources │ │ ├── font │ │ │ ├── barlow_semi_condensed_bold.ttf │ │ │ ├── barlow_semi_condensed_bold_italic.ttf │ │ │ ├── barlow_semi_condensed_light.ttf │ │ │ ├── barlow_semi_condensed_light_italic.ttf │ │ │ ├── barlow_semi_condensed_medium.ttf │ │ │ ├── barlow_semi_condensed_medium_italic.ttf │ │ │ ├── barlow_semi_condensed_regular.ttf │ │ │ └── barlow_semi_condensed_regular_italic.ttf │ │ ├── values-es │ │ │ └── strings.xml │ │ └── values │ │ │ └── strings.xml │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── core │ │ └── ui │ │ ├── components │ │ ├── KatanaPullRefresh.kt │ │ ├── KatanaScaffold.kt │ │ ├── KatanaSearchTopAppBar.kt │ │ ├── KatanaSnackbarHost.kt │ │ ├── KatanaStates.kt │ │ ├── home │ │ │ ├── KatanaHomeScaffold.kt │ │ │ └── KatanaHomeTopAppBar.kt │ │ ├── login │ │ │ └── KatanaLoginDialog.kt │ │ └── navigation │ │ │ └── KatanaNavigationBar.kt │ │ ├── modifiers │ │ └── KatanaPlaceholder.kt │ │ ├── navigation │ │ ├── KatanaDestination.kt │ │ ├── KatanaNavigationBarItem.kt │ │ ├── KatanaNavigator.kt │ │ └── NavigationResult.kt │ │ ├── resources │ │ └── extensions.kt │ │ ├── symbols │ │ ├── AccountCircle.kt │ │ ├── AnimeLibrary.kt │ │ ├── ArrowBack.kt │ │ ├── ArrowForward.kt │ │ ├── Cross.kt │ │ ├── Error.kt │ │ ├── Explore.kt │ │ ├── Filter.kt │ │ ├── Home.kt │ │ ├── Inbox.kt │ │ ├── KatanaSymbols.kt │ │ ├── Lists.kt │ │ ├── MangaLibrary.kt │ │ └── Search.kt │ │ ├── theme │ │ ├── Alpha.kt │ │ ├── Dimensions.kt │ │ ├── KatanaTheme.kt │ │ ├── Sizes.kt │ │ ├── insets.kt │ │ └── typography.kt │ │ ├── utils │ │ ├── navigation.kt │ │ └── utils.kt │ │ └── viewmodel │ │ ├── KatanaViewModel.kt │ │ ├── extensions.kt │ │ └── ui.kt │ ├── iosMain │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── core │ │ └── ui │ │ └── utils │ │ └── utils.ios.kt │ ├── mobileMain │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── core │ │ └── ui │ │ └── components │ │ └── login │ │ └── KatanaLoginDialog.mobile.kt │ └── nonMobileMain │ ├── composeResources │ ├── values-es │ │ └── strings.xml │ └── values │ │ └── strings.xml │ └── kotlin │ └── dev │ └── alvr │ └── katana │ └── core │ └── ui │ ├── components │ └── login │ │ └── KatanaLoginDialog.nonMobile.kt │ └── utils │ └── utils.nonMobile.kt ├── features ├── account │ ├── data │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── features │ │ │ │ └── account │ │ │ │ └── data │ │ │ │ └── di │ │ │ │ └── module.kt │ │ │ └── jvmBasedTest │ │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── account │ │ │ └── data │ │ │ └── di │ │ │ └── FeaturesAccountDataModuleTest.kt │ ├── domain │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── features │ │ │ │ └── account │ │ │ │ └── domain │ │ │ │ └── di │ │ │ │ └── module.kt │ │ │ └── jvmBasedTest │ │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── account │ │ │ └── domain │ │ │ └── di │ │ │ └── FeaturesAccountDomainModuleTest.kt │ └── ui │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ ├── commonMain │ │ ├── composeResources │ │ │ ├── values-es │ │ │ │ └── strings.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── account │ │ │ └── ui │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── entities │ │ │ ├── UserInfoUi.kt │ │ │ └── mappers │ │ │ │ └── userInfo.kt │ │ │ ├── navigation │ │ │ ├── AccountDestination.kt │ │ │ ├── AccountNavigator.kt │ │ │ └── navGraph.kt │ │ │ ├── screens │ │ │ ├── AccountScreen.kt │ │ │ └── components │ │ │ │ └── UserInfo.kt │ │ │ └── viewmodel │ │ │ ├── AccountEffect.kt │ │ │ ├── AccountIntent.kt │ │ │ ├── AccountState.kt │ │ │ └── AccountViewModel.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── account │ │ │ └── ui │ │ │ └── entities │ │ │ └── mappers │ │ │ └── UserInfoMapper.kt │ │ └── jvmBasedTest │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── features │ │ └── account │ │ └── ui │ │ ├── di │ │ └── FeaturesAccountUiModuleTest.kt │ │ └── viewmodel │ │ └── AccountViewModelTest.kt ├── explore │ ├── data │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── features │ │ │ │ └── explore │ │ │ │ └── data │ │ │ │ └── di │ │ │ │ └── module.kt │ │ │ └── jvmBasedTest │ │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── explore │ │ │ └── data │ │ │ └── di │ │ │ └── FeaturesExploreDataModuleTest.kt │ ├── domain │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── features │ │ │ │ └── explore │ │ │ │ └── domain │ │ │ │ └── di │ │ │ │ └── module.kt │ │ │ └── jvmBasedTest │ │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── explore │ │ │ └── domain │ │ │ └── di │ │ │ └── FeaturesExploreDomainModuleTest.kt │ └── ui │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ ├── commonMain │ │ ├── composeResources │ │ │ ├── values-es │ │ │ │ └── strings.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── explore │ │ │ └── ui │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── navigation │ │ │ ├── ExploreDestination.kt │ │ │ ├── ExploreNavigator.kt │ │ │ └── navGraph.kt │ │ │ ├── screens │ │ │ └── ExploreScreen.kt │ │ │ └── viewmodel │ │ │ └── ExploreViewModel.kt │ │ └── jvmBasedTest │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── features │ │ └── explore │ │ └── ui │ │ ├── di │ │ └── FeaturesExploreUiModuleTest.kt │ │ └── viewmodel │ │ └── ExploreViewModelTest.kt ├── home │ ├── data │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── features │ │ │ │ └── home │ │ │ │ └── data │ │ │ │ ├── datastore │ │ │ │ └── homePreferencesDataStore.kt │ │ │ │ ├── di │ │ │ │ └── module.kt │ │ │ │ ├── entities │ │ │ │ └── HomePreferences.kt │ │ │ │ ├── repositories │ │ │ │ └── HomeRepositoryImpl.kt │ │ │ │ └── sources │ │ │ │ ├── HomeLocalSource.kt │ │ │ │ ├── HomeLocalSourceImpl.kt │ │ │ │ ├── HomeRemoteSource.kt │ │ │ │ └── HomeRemoteSourceImpl.kt │ │ │ ├── commonTest │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── features │ │ │ │ └── home │ │ │ │ └── data │ │ │ │ ├── repositories │ │ │ │ └── HomeRepositoryTest.kt │ │ │ │ └── sources │ │ │ │ ├── HomeLocalSourceTest.kt │ │ │ │ └── HomeRemoteSourceTest.kt │ │ │ ├── iosTest │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── features │ │ │ │ └── home │ │ │ │ └── data │ │ │ │ └── di │ │ │ │ └── module.ios.kt │ │ │ └── jvmBasedTest │ │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── home │ │ │ └── data │ │ │ └── di │ │ │ └── FeaturesHomeDataModuleTest.kt │ ├── domain │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── commonMain │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── features │ │ │ │ └── home │ │ │ │ └── domain │ │ │ │ ├── di │ │ │ │ └── module.kt │ │ │ │ ├── failures │ │ │ │ └── HomeFailure.kt │ │ │ │ ├── repositories │ │ │ │ └── HomeRepository.kt │ │ │ │ └── usecases │ │ │ │ ├── HideWelcomeCardUseCase.kt │ │ │ │ └── ObserveWelcomeCardVisibilityUseCase.kt │ │ │ ├── commonTest │ │ │ └── kotlin │ │ │ │ └── dev │ │ │ │ └── alvr │ │ │ │ └── katana │ │ │ │ └── features │ │ │ │ └── home │ │ │ │ └── domain │ │ │ │ └── usecases │ │ │ │ ├── HideWelcomeCardUseCaseTest.kt │ │ │ │ └── ObserveWelcomeCardVisibilityUseCaseTest.kt │ │ │ └── jvmBasedTest │ │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── home │ │ │ └── domain │ │ │ └── di │ │ │ └── FeaturesHomeDomainModuleTest.kt │ └── ui │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ ├── commonMain │ │ ├── composeResources │ │ │ ├── drawable │ │ │ │ └── katana_logo.xml │ │ │ ├── values-es │ │ │ │ └── strings.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── home │ │ │ └── ui │ │ │ ├── consts.kt │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── navigation │ │ │ ├── HomeDestination.kt │ │ │ ├── HomeNavigator.kt │ │ │ └── navGraph.kt │ │ │ ├── screens │ │ │ ├── HomeScreen.kt │ │ │ ├── HomeTab.kt │ │ │ ├── activity │ │ │ │ └── ActivityTab.kt │ │ │ └── foryou │ │ │ │ ├── ForYouTab.kt │ │ │ │ ├── components │ │ │ │ └── Lists.kt │ │ │ │ └── sections │ │ │ │ ├── Popular.kt │ │ │ │ ├── Reading.kt │ │ │ │ ├── Trending.kt │ │ │ │ ├── Upcoming.kt │ │ │ │ ├── Watching.kt │ │ │ │ └── WelcomeCard.kt │ │ │ └── viewmodel │ │ │ ├── HomeEffect.kt │ │ │ ├── HomeIntent.kt │ │ │ ├── HomeState.kt │ │ │ └── HomeViewModel.kt │ │ ├── jvmBasedTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── home │ │ │ └── ui │ │ │ ├── di │ │ │ └── FeaturesHomeUiModuleTest.kt │ │ │ └── viewmodel │ │ │ └── HomeViewModelTest.kt │ │ ├── mobileMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── home │ │ │ └── ui │ │ │ ├── navigation │ │ │ ├── PlatformHomeDestination.kt │ │ │ ├── PlatformHomeNavigator.kt │ │ │ └── navGraph.mobile.kt │ │ │ ├── screens │ │ │ ├── HomeScreen.mobile.kt │ │ │ └── foryou │ │ │ │ └── sections │ │ │ │ └── WelcomeCard.mobile.kt │ │ │ └── viewmodel │ │ │ ├── PlatformHomeEffect.kt │ │ │ ├── PlatformHomeIntent.kt │ │ │ └── PlatformHomeViewModel.kt │ │ └── nonMobileMain │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── features │ │ └── home │ │ └── ui │ │ ├── navigation │ │ ├── PlatformHomeDestination.kt │ │ ├── PlatformHomeNavigator.kt │ │ └── navGraph.nonMobile.kt │ │ ├── screens │ │ ├── PlatformHomeScreen.kt │ │ └── foryou │ │ │ └── sections │ │ │ └── WelcomeCard.nonMobile.kt │ │ └── viewmodel │ │ ├── PlatformHomeEffect.kt │ │ ├── PlatformHomeIntent.kt │ │ └── PlatformHomeViewModel.kt └── lists │ ├── data │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ ├── graphql │ │ │ ├── FragmentMediaEntry.graphql │ │ │ ├── FragmentMediaListEntry.graphql │ │ │ ├── MutationMediaListEntries.graphql │ │ │ └── QueryMediaListCollection.graphql │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── lists │ │ │ └── data │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── mappers │ │ │ ├── requests │ │ │ │ ├── fuzzyDateInput.kt │ │ │ │ └── mediaList.kt │ │ │ └── responses │ │ │ │ ├── animeEntry.kt │ │ │ │ ├── common.kt │ │ │ │ ├── dateMapper.kt │ │ │ │ ├── mangaEntry.kt │ │ │ │ ├── mediaEntry.kt │ │ │ │ └── mediaList.kt │ │ │ ├── repositories │ │ │ └── ListsRepositoryImpl.kt │ │ │ └── sources │ │ │ ├── ListsRemoteSource.kt │ │ │ └── ListsRemoteSourceImpl.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── lists │ │ │ └── data │ │ │ ├── mappers │ │ │ ├── requests │ │ │ │ ├── FuzzyDateMapperTest.kt │ │ │ │ └── MediaListMapperTest.kt │ │ │ └── responses │ │ │ │ ├── AnimeEntryMapperTest.kt │ │ │ │ ├── DateMapperTest.kt │ │ │ │ ├── MangaEntryMapperTest.kt │ │ │ │ ├── MediaEntryMapperTest.kt │ │ │ │ └── MediaListMapperTest.kt │ │ │ ├── mocks.kt │ │ │ ├── repositories │ │ │ └── ListsRepositoryTest.kt │ │ │ └── sources │ │ │ ├── ApolloListsRemoteSourceTest.kt │ │ │ └── ListsRemoteSourceTest.kt │ │ └── jvmBasedTest │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── features │ │ └── lists │ │ └── data │ │ └── di │ │ └── FeaturesListsDataModuleTest.kt │ ├── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── lists │ │ │ └── domain │ │ │ ├── di │ │ │ └── module.kt │ │ │ ├── failures │ │ │ └── ListsFailure.kt │ │ │ ├── models │ │ │ ├── MediaCollection.kt │ │ │ ├── entries │ │ │ │ ├── CommonMediaEntry.kt │ │ │ │ └── MediaEntry.kt │ │ │ ├── ids.kt │ │ │ └── lists │ │ │ │ ├── MediaList.kt │ │ │ │ ├── MediaListEntry.kt │ │ │ │ └── MediaListGroup.kt │ │ │ ├── repositories │ │ │ └── ListsRepository.kt │ │ │ └── usecases │ │ │ ├── ObserveAnimeListUseCase.kt │ │ │ ├── ObserveMangaListUseCase.kt │ │ │ └── UpdateListUseCase.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── alvr │ │ │ └── katana │ │ │ └── features │ │ │ └── lists │ │ │ └── domain │ │ │ ├── mocks.kt │ │ │ └── usecases │ │ │ ├── ObserveAnimeListUseCaseTest.kt │ │ │ ├── ObserveMangaListUseCaseTest.kt │ │ │ └── UpdateListUseCaseTest.kt │ │ └── jvmBasedTest │ │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── features │ │ └── lists │ │ └── domain │ │ └── di │ │ └── FeaturesListsDomainModuleTest.kt │ └── ui │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ ├── commonMain │ ├── composeResources │ │ ├── drawable │ │ │ └── default_cover.webp │ │ ├── values-es │ │ │ └── strings.xml │ │ └── values │ │ │ └── strings.xml │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── features │ │ └── lists │ │ └── ui │ │ ├── di │ │ └── module.kt │ │ ├── entities │ │ ├── ListCollection.kt │ │ ├── MediaListItem.kt │ │ ├── UserList.kt │ │ └── mappers │ │ │ ├── anime.kt │ │ │ ├── common.kt │ │ │ ├── manga.kt │ │ │ └── userList.kt │ │ ├── navigation │ │ ├── AnimeListsDestination.kt │ │ ├── AnimeListsNavigator.kt │ │ ├── MangaListsDestination.kt │ │ ├── MangaListsNavigator.kt │ │ └── navGraph.kt │ │ ├── screens │ │ ├── AnimeScreen.kt │ │ ├── ChangeListBottomSheet.kt │ │ ├── MangaScreen.kt │ │ └── components │ │ │ ├── ListScreen.kt │ │ │ └── MediaList.kt │ │ └── viewmodel │ │ ├── AnimeListsViewModel.kt │ │ ├── ListsEffect.kt │ │ ├── ListsIntent.kt │ │ ├── ListsState.kt │ │ ├── ListsViewModel.kt │ │ └── MangaListsViewModel.kt │ ├── commonTest │ └── kotlin │ │ └── dev │ │ └── alvr │ │ └── katana │ │ └── features │ │ └── lists │ │ └── ui │ │ ├── entities │ │ └── mappers │ │ │ ├── AnimeListItemMapperTest.kt │ │ │ ├── CommonListItemMapperTest.kt │ │ │ ├── MangaListItemMapperTest.kt │ │ │ └── UserListMapperTest.kt │ │ ├── utils.kt │ │ └── viewmodel │ │ └── mocks.kt │ └── jvmBasedTest │ └── kotlin │ └── dev │ └── alvr │ └── katana │ └── features │ └── lists │ └── ui │ ├── di │ └── FeaturesListsUiModuleTest.kt │ └── viewmodel │ ├── AnimeListsViewModelTest.kt │ └── MangaListsViewModelTest.kt ├── gradle.properties ├── gradle ├── config │ ├── build_config.yml │ └── detekt.yml ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── init.gradle.kts ├── settings.gradle.kts └── shared ├── .gitignore ├── build.gradle.kts └── src ├── commonMain ├── composeResources │ ├── values-es │ │ └── strings.xml │ └── values │ │ └── strings.xml └── kotlin │ └── dev │ └── alvr │ └── katana │ └── shared │ ├── KatanaApp.kt │ ├── di │ └── module.kt │ ├── navigation │ ├── MainNavigationBar.kt │ ├── RootDestination.kt │ └── RootNavigator.kt │ ├── screens │ └── Katana.kt │ └── viewmodel │ ├── KatanaState.kt │ └── KatanaViewModel.kt ├── iosMain └── kotlin │ └── dev │ └── alvr │ └── katana │ └── shared │ └── MainViewController.kt └── jvmBasedTest └── kotlin └── dev └── alvr └── katana └── shared ├── di └── SharedModuleTest.kt └── viewmodel └── KatanaViewModelTest.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/actions/common-steps/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.github/actions/common-steps/action.yml -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/clear_cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.github/workflows/clear_cache.yml -------------------------------------------------------------------------------- /.github/workflows/katana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.github/workflows/katana.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/icon.png -------------------------------------------------------------------------------- /.idea/runConfigurations/Android_AAB.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Android_AAB.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Android_APK.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Android_APK.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Coverage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Coverage.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Coverage__Verify_.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Coverage__Verify_.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Detekt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Detekt.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Katana_Android.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Katana_Android.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Katana_Desktop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Katana_Desktop.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Katana_Web__JS_.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Katana_Web__JS_.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Katana_Web__WASM_.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Katana_Web__WASM_.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Linter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Linter.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Unit_Tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Unit_Tests.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Update_Apollo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/.idea/runConfigurations/Update_Apollo.xml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @alvr 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/LICENSE -------------------------------------------------------------------------------- /PRIVACY_POLICY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/PRIVACY_POLICY.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/README.md -------------------------------------------------------------------------------- /TERMS_AND_CONDITIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/TERMS_AND_CONDITIONS.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/androidMain/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/androidMain/kotlin/dev/alvr/katana/ui/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/kotlin/dev/alvr/katana/ui/main/MainActivity.kt -------------------------------------------------------------------------------- /app/src/androidMain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidMain/res/drawable-v24/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/drawable-v24/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/androidMain/res/drawable/ic_katana_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/drawable/ic_katana_splash.xml -------------------------------------------------------------------------------- /app/src/androidMain/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/androidMain/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/androidMain/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/androidMain/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/androidMain/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/desktopMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/desktopMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /app/src/desktopMain/kotlin/dev/alvr/katana/Katana.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/desktopMain/kotlin/dev/alvr/katana/Katana.kt -------------------------------------------------------------------------------- /app/src/webBasedMain/kotlin/dev/alvr/katana/Katana.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/webBasedMain/kotlin/dev/alvr/katana/Katana.kt -------------------------------------------------------------------------------- /app/src/webBasedMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/app/src/webBasedMain/resources/index.html -------------------------------------------------------------------------------- /assets/github_template.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/assets/github_template.svg -------------------------------------------------------------------------------- /assets/katana_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/assets/katana_icon.svg -------------------------------------------------------------------------------- /assets/katana_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/assets/katana_logo.svg -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/codecov.yml -------------------------------------------------------------------------------- /common/session/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/session/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/build.gradle.kts -------------------------------------------------------------------------------- /common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/datastore/sessionDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/datastore/sessionDataStore.kt -------------------------------------------------------------------------------- /common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/di/module.kt -------------------------------------------------------------------------------- /common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/entities/Session.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/entities/Session.kt -------------------------------------------------------------------------------- /common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/repositories/SessionRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/repositories/SessionRepositoryImpl.kt -------------------------------------------------------------------------------- /common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/serializers/AnilistTokenSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/serializers/AnilistTokenSerializer.kt -------------------------------------------------------------------------------- /common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/sources/SessionLocalSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/sources/SessionLocalSource.kt -------------------------------------------------------------------------------- /common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/sources/SessionLocalSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonMain/kotlin/dev/alvr/katana/common/session/data/sources/SessionLocalSourceImpl.kt -------------------------------------------------------------------------------- /common/session/data/src/commonTest/kotlin/dev/alvr/katana/common/session/data/mocks/mocks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonTest/kotlin/dev/alvr/katana/common/session/data/mocks/mocks.kt -------------------------------------------------------------------------------- /common/session/data/src/commonTest/kotlin/dev/alvr/katana/common/session/data/repositories/SessionRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonTest/kotlin/dev/alvr/katana/common/session/data/repositories/SessionRepositoryTest.kt -------------------------------------------------------------------------------- /common/session/data/src/commonTest/kotlin/dev/alvr/katana/common/session/data/sources/SessionLocalSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/commonTest/kotlin/dev/alvr/katana/common/session/data/sources/SessionLocalSourceTest.kt -------------------------------------------------------------------------------- /common/session/data/src/jvmBasedTest/kotlin/dev/alvr/katana/common/session/data/di/CommonSessionDataModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/data/src/jvmBasedTest/kotlin/dev/alvr/katana/common/session/data/di/CommonSessionDataModuleTest.kt -------------------------------------------------------------------------------- /common/session/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/session/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/build.gradle.kts -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/di/module.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/failures/SessionFailure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/failures/SessionFailure.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/models/AnilistToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/models/AnilistToken.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/repositories/SessionRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/repositories/SessionRepository.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/ClearActiveSessionUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/ClearActiveSessionUseCase.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/DeleteAnilistTokenUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/DeleteAnilistTokenUseCase.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/GetAnilistTokenUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/GetAnilistTokenUseCase.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/LogOutUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/LogOutUseCase.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/ObserveActiveSessionUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/ObserveActiveSessionUseCase.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/SaveSessionUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonMain/kotlin/dev/alvr/katana/common/session/domain/usecases/SaveSessionUseCase.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/mocks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/mocks.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/models/AnilistTokenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/models/AnilistTokenTest.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/ClearActiveSessionUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/ClearActiveSessionUseCaseTest.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/DeleteAnilistTokenUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/DeleteAnilistTokenUseCaseTest.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/GetAnilistTokenUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/GetAnilistTokenUseCaseTest.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/LogOutUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/LogOutUseCaseTest.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/ObserveActiveSessionUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/ObserveActiveSessionUseCaseTest.kt -------------------------------------------------------------------------------- /common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/SaveAnilistTokenUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/commonTest/kotlin/dev/alvr/katana/common/session/domain/usecases/SaveAnilistTokenUseCaseTest.kt -------------------------------------------------------------------------------- /common/session/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/common/session/domain/di/CommonSessionDomainModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/session/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/common/session/domain/di/CommonSessionDomainModuleTest.kt -------------------------------------------------------------------------------- /common/user/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/user/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/build.gradle.kts -------------------------------------------------------------------------------- /common/user/data/src/commonMain/graphql/QueryUserId.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/graphql/QueryUserId.graphql -------------------------------------------------------------------------------- /common/user/data/src/commonMain/graphql/QueryUserInfo.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/graphql/QueryUserInfo.graphql -------------------------------------------------------------------------------- /common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/di/module.kt -------------------------------------------------------------------------------- /common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/managers/UserIdManagerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/managers/UserIdManagerImpl.kt -------------------------------------------------------------------------------- /common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/mappers/responses/userId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/mappers/responses/userId.kt -------------------------------------------------------------------------------- /common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/mappers/responses/userInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/mappers/responses/userInfo.kt -------------------------------------------------------------------------------- /common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/repositories/UserRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/repositories/UserRepositoryImpl.kt -------------------------------------------------------------------------------- /common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/sources/UserLocalSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/sources/UserLocalSource.kt -------------------------------------------------------------------------------- /common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/sources/UserLocalSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/sources/UserLocalSourceImpl.kt -------------------------------------------------------------------------------- /common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/sources/UserRemoteSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/sources/UserRemoteSource.kt -------------------------------------------------------------------------------- /common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/sources/UserRemoteSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonMain/kotlin/dev/alvr/katana/common/user/data/sources/UserRemoteSourceImpl.kt -------------------------------------------------------------------------------- /common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/di/module.kt -------------------------------------------------------------------------------- /common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/managers/ApolloUserIdManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/managers/ApolloUserIdManagerTest.kt -------------------------------------------------------------------------------- /common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/managers/UserIdManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/managers/UserIdManagerTest.kt -------------------------------------------------------------------------------- /common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/mappers/responses/UserIdMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/mappers/responses/UserIdMapperTest.kt -------------------------------------------------------------------------------- /common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/mocks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/mocks.kt -------------------------------------------------------------------------------- /common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/repositories/UserRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/repositories/UserRepositoryTest.kt -------------------------------------------------------------------------------- /common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/sources/UserLocalSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/sources/UserLocalSourceTest.kt -------------------------------------------------------------------------------- /common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/sources/UserRemoteSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/commonTest/kotlin/dev/alvr/katana/common/user/data/sources/UserRemoteSourceTest.kt -------------------------------------------------------------------------------- /common/user/data/src/jvmBasedTest/kotlin/dev/alvr/katana/common/user/data/di/CommonSessionDomainModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/data/src/jvmBasedTest/kotlin/dev/alvr/katana/common/user/data/di/CommonSessionDomainModuleTest.kt -------------------------------------------------------------------------------- /common/user/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/user/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/build.gradle.kts -------------------------------------------------------------------------------- /common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/di/module.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/failures/UserFailure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/failures/UserFailure.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/managers/UserIdManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/managers/UserIdManager.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/models/UserId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/models/UserId.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/models/UserInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/models/UserInfo.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/repositories/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/repositories/UserRepository.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/usecases/GetUserIdUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/usecases/GetUserIdUseCase.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/usecases/ObserveUserInfoUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/usecases/ObserveUserInfoUseCase.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/usecases/SaveUserIdUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonMain/kotlin/dev/alvr/katana/common/user/domain/usecases/SaveUserIdUseCase.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonTest/kotlin/dev/alvr/katana/common/user/domain/mocks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonTest/kotlin/dev/alvr/katana/common/user/domain/mocks.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonTest/kotlin/dev/alvr/katana/common/user/domain/usecases/GetUserIdUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonTest/kotlin/dev/alvr/katana/common/user/domain/usecases/GetUserIdUseCaseTest.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonTest/kotlin/dev/alvr/katana/common/user/domain/usecases/ObserveUserInfoUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonTest/kotlin/dev/alvr/katana/common/user/domain/usecases/ObserveUserInfoUseCaseTest.kt -------------------------------------------------------------------------------- /common/user/domain/src/commonTest/kotlin/dev/alvr/katana/common/user/domain/usecases/SaveUserIdUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/commonTest/kotlin/dev/alvr/katana/common/user/domain/usecases/SaveUserIdUseCaseTest.kt -------------------------------------------------------------------------------- /common/user/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/common/user/domain/di/CommonUserDomainModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/common/user/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/common/user/domain/di/CommonUserDomainModuleTest.kt -------------------------------------------------------------------------------- /core/common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/build.gradle.kts -------------------------------------------------------------------------------- /core/common/src/androidMain/kotlin/dev/alvr/katana/core/common/di/module.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/androidMain/kotlin/dev/alvr/katana/core/common/di/module.android.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/annotations/CoverageExcluded.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/annotations/CoverageExcluded.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/annotations/KatanaInternalApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/annotations/KatanaInternalApi.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/collections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/collections.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/coroutines/AppKatanaDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/coroutines/AppKatanaDispatcher.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/coroutines/KatanaDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/coroutines/KatanaDispatcher.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/di/module.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/either.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/either.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/flows.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/flows.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateFormats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateFormats.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateTimeFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateTimeFormatter.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaNumberFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaNumberFormatter.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/locale/KatanaLocale.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/locale/KatanaLocale.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/numbers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/numbers.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/storage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/storage.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/strings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/commonMain/kotlin/dev/alvr/katana/core/common/strings.kt -------------------------------------------------------------------------------- /core/common/src/desktopMain/kotlin/dev/alvr/katana/core/common/coroutines/AppKatanaDispatcher.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/desktopMain/kotlin/dev/alvr/katana/core/common/coroutines/AppKatanaDispatcher.desktop.kt -------------------------------------------------------------------------------- /core/common/src/desktopMain/kotlin/dev/alvr/katana/core/common/di/module.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/desktopMain/kotlin/dev/alvr/katana/core/common/di/module.desktop.kt -------------------------------------------------------------------------------- /core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/di/module.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/di/module.ios.kt -------------------------------------------------------------------------------- /core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateFormats.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateFormats.ios.kt -------------------------------------------------------------------------------- /core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateTimeFormatter.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateTimeFormatter.ios.kt -------------------------------------------------------------------------------- /core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaNumberFormatter.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaNumberFormatter.ios.kt -------------------------------------------------------------------------------- /core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/locale/KatanaLocale.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/iosMain/kotlin/dev/alvr/katana/core/common/locale/KatanaLocale.ios.kt -------------------------------------------------------------------------------- /core/common/src/jvmBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateFormats.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/jvmBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateFormats.jvm.kt -------------------------------------------------------------------------------- /core/common/src/jvmBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateTimeFormatter.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/jvmBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateTimeFormatter.jvm.kt -------------------------------------------------------------------------------- /core/common/src/jvmBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaNumberFormatter.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/jvmBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaNumberFormatter.jvm.kt -------------------------------------------------------------------------------- /core/common/src/jvmBasedMain/kotlin/dev/alvr/katana/core/common/locale/KatanaLocale.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/jvmBasedMain/kotlin/dev/alvr/katana/core/common/locale/KatanaLocale.jvm.kt -------------------------------------------------------------------------------- /core/common/src/jvmBasedTest/kotlin/dev/alvr/katana/core/common/di/CoreCommonModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/jvmBasedTest/kotlin/dev/alvr/katana/core/common/di/CoreCommonModuleTest.kt -------------------------------------------------------------------------------- /core/common/src/mobileMain/kotlin/dev/alvr/katana/core/common/coroutines/AppKatanaDispatcher.mobile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/mobileMain/kotlin/dev/alvr/katana/core/common/coroutines/AppKatanaDispatcher.mobile.kt -------------------------------------------------------------------------------- /core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/coroutines/AppKatanaDispatcher.webBased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/coroutines/AppKatanaDispatcher.webBased.kt -------------------------------------------------------------------------------- /core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/di/module.webBased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/di/module.webBased.kt -------------------------------------------------------------------------------- /core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateFormats.webBased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateFormats.webBased.kt -------------------------------------------------------------------------------- /core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateTimeFormatter.webBased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaDateTimeFormatter.webBased.kt -------------------------------------------------------------------------------- /core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaNumberFormatter.webBased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/formatters/KatanaNumberFormatter.webBased.kt -------------------------------------------------------------------------------- /core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/locale/KatanaLocale.webBased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/common/src/webBasedMain/kotlin/dev/alvr/katana/core/common/locale/KatanaLocale.webBased.kt -------------------------------------------------------------------------------- /core/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/domain/build.gradle.kts -------------------------------------------------------------------------------- /core/domain/src/commonMain/kotlin/dev/alvr/katana/core/domain/failures/Failure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/domain/src/commonMain/kotlin/dev/alvr/katana/core/domain/failures/Failure.kt -------------------------------------------------------------------------------- /core/domain/src/commonMain/kotlin/dev/alvr/katana/core/domain/usecases/FlowUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/domain/src/commonMain/kotlin/dev/alvr/katana/core/domain/usecases/FlowUseCase.kt -------------------------------------------------------------------------------- /core/domain/src/commonMain/kotlin/dev/alvr/katana/core/domain/usecases/UseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/domain/src/commonMain/kotlin/dev/alvr/katana/core/domain/usecases/UseCase.kt -------------------------------------------------------------------------------- /core/preferences/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/preferences/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/preferences/build.gradle.kts -------------------------------------------------------------------------------- /core/preferences/src/androidMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/preferences/src/androidMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.android.kt -------------------------------------------------------------------------------- /core/preferences/src/commonMain/kotlin/dev/alvr/katana/core/preferences/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/preferences/src/commonMain/kotlin/dev/alvr/katana/core/preferences/di/module.kt -------------------------------------------------------------------------------- /core/preferences/src/commonMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/preferences/src/commonMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.kt -------------------------------------------------------------------------------- /core/preferences/src/desktopMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/preferences/src/desktopMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.desktop.kt -------------------------------------------------------------------------------- /core/preferences/src/iosMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/preferences/src/iosMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.ios.kt -------------------------------------------------------------------------------- /core/preferences/src/jvmBasedTest/kotlin/dev/alvr/katana/core/preferences/di/CorePreferencesModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/preferences/src/jvmBasedTest/kotlin/dev/alvr/katana/core/preferences/di/CorePreferencesModuleTest.kt -------------------------------------------------------------------------------- /core/preferences/src/webBasedMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.webBased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/preferences/src/webBasedMain/kotlin/dev/alvr/katana/core/preferences/di/store/KatanaStore.webBased.kt -------------------------------------------------------------------------------- /core/remote/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/remote/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/build.gradle.kts -------------------------------------------------------------------------------- /core/remote/src/androidMain/kotlin/dev/alvr/katana/core/remote/di/module.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/androidMain/kotlin/dev/alvr/katana/core/remote/di/module.android.kt -------------------------------------------------------------------------------- /core/remote/src/commonMain/graphql/extra.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/commonMain/graphql/extra.graphqls -------------------------------------------------------------------------------- /core/remote/src/commonMain/graphql/schema.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/commonMain/graphql/schema.graphqls -------------------------------------------------------------------------------- /core/remote/src/commonMain/kotlin/dev/alvr/katana/core/remote/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/commonMain/kotlin/dev/alvr/katana/core/remote/di/module.kt -------------------------------------------------------------------------------- /core/remote/src/commonMain/kotlin/dev/alvr/katana/core/remote/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/commonMain/kotlin/dev/alvr/katana/core/remote/extensions.kt -------------------------------------------------------------------------------- /core/remote/src/commonMain/kotlin/dev/alvr/katana/core/remote/interceptors/ReloadInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/commonMain/kotlin/dev/alvr/katana/core/remote/interceptors/ReloadInterceptor.kt -------------------------------------------------------------------------------- /core/remote/src/desktopMain/kotlin/dev/alvr/katana/core/remote/di/module.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/desktopMain/kotlin/dev/alvr/katana/core/remote/di/module.desktop.kt -------------------------------------------------------------------------------- /core/remote/src/iosMain/kotlin/dev/alvr/katana/core/remote/di/module.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/iosMain/kotlin/dev/alvr/katana/core/remote/di/module.ios.kt -------------------------------------------------------------------------------- /core/remote/src/jvmBasedTest/kotlin/dev/alvr/katana/core/remote/di/CoreRemoteModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/jvmBasedTest/kotlin/dev/alvr/katana/core/remote/di/CoreRemoteModuleTest.kt -------------------------------------------------------------------------------- /core/remote/src/webBasedMain/kotlin/dev/alvr/katana/core/remote/di/module.webBased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/remote/src/webBasedMain/kotlin/dev/alvr/katana/core/remote/di/module.webBased.kt -------------------------------------------------------------------------------- /core/tests/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/tests/build.gradle.kts -------------------------------------------------------------------------------- /core/tests/src/commonMain/kotlin/dev/alvr/katana/core/tests/arrow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/tests/src/commonMain/kotlin/dev/alvr/katana/core/tests/arrow.kt -------------------------------------------------------------------------------- /core/tests/src/commonMain/kotlin/dev/alvr/katana/core/tests/coroutines/TestKatanaDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/tests/src/commonMain/kotlin/dev/alvr/katana/core/tests/coroutines/TestKatanaDispatcher.kt -------------------------------------------------------------------------------- /core/tests/src/commonMain/kotlin/dev/alvr/katana/core/tests/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/tests/src/commonMain/kotlin/dev/alvr/katana/core/tests/di/module.kt -------------------------------------------------------------------------------- /core/tests/src/commonMain/kotlin/dev/alvr/katana/core/tests/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/tests/src/commonMain/kotlin/dev/alvr/katana/core/tests/extensions.kt -------------------------------------------------------------------------------- /core/tests/src/commonMain/kotlin/io/kotest/provided/ProjectConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/tests/src/commonMain/kotlin/io/kotest/provided/ProjectConfig.kt -------------------------------------------------------------------------------- /core/tests/src/jvmBasedMain/kotlin/dev/alvr/katana/core/tests/mockk.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/tests/src/jvmBasedMain/kotlin/dev/alvr/katana/core/tests/mockk.kt -------------------------------------------------------------------------------- /core/tests/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/tests/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/tests/ui/build.gradle.kts -------------------------------------------------------------------------------- /core/tests/ui/src/commonMain/kotlin/dev/alvr/katana/core/tests/ui/TestKatanaBaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/tests/ui/src/commonMain/kotlin/dev/alvr/katana/core/tests/ui/TestKatanaBaseViewModel.kt -------------------------------------------------------------------------------- /core/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/build.gradle.kts -------------------------------------------------------------------------------- /core/ui/src/androidMain/kotlin/dev/alvr/katana/core/ui/utils/utils.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/androidMain/kotlin/dev/alvr/katana/core/ui/utils/utils.android.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_bold.ttf -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_bold_italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_bold_italic.ttf -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_light.ttf -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_light_italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_light_italic.ttf -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_medium.ttf -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_medium_italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_medium_italic.ttf -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_regular.ttf -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_regular_italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/font/barlow_semi_condensed_regular_italic.ttf -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/values-es/strings.xml -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaPullRefresh.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaPullRefresh.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaScaffold.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaScaffold.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaSearchTopAppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaSearchTopAppBar.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaSnackbarHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaSnackbarHost.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaStates.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/KatanaStates.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/home/KatanaHomeScaffold.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/home/KatanaHomeScaffold.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/home/KatanaHomeTopAppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/home/KatanaHomeTopAppBar.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/login/KatanaLoginDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/login/KatanaLoginDialog.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/navigation/KatanaNavigationBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/components/navigation/KatanaNavigationBar.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/modifiers/KatanaPlaceholder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/modifiers/KatanaPlaceholder.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/navigation/KatanaDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/navigation/KatanaDestination.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/navigation/KatanaNavigationBarItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/navigation/KatanaNavigationBarItem.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/navigation/KatanaNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/navigation/KatanaNavigator.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/navigation/NavigationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/navigation/NavigationResult.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/resources/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/resources/extensions.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/AccountCircle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/AccountCircle.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/AnimeLibrary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/AnimeLibrary.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/ArrowBack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/ArrowBack.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/ArrowForward.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/ArrowForward.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Cross.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Cross.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Error.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Error.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Explore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Explore.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Filter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Filter.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Home.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Home.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Inbox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Inbox.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/KatanaSymbols.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/KatanaSymbols.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Lists.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Lists.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/MangaLibrary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/MangaLibrary.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Search.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/symbols/Search.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/Alpha.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/Alpha.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/Dimensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/Dimensions.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/KatanaTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/KatanaTheme.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/Sizes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/Sizes.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/insets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/insets.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/typography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/theme/typography.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/utils/navigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/utils/navigation.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/utils/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/utils/utils.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/viewmodel/KatanaViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/viewmodel/KatanaViewModel.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/viewmodel/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/viewmodel/extensions.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/viewmodel/ui.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/commonMain/kotlin/dev/alvr/katana/core/ui/viewmodel/ui.kt -------------------------------------------------------------------------------- /core/ui/src/iosMain/kotlin/dev/alvr/katana/core/ui/utils/utils.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/iosMain/kotlin/dev/alvr/katana/core/ui/utils/utils.ios.kt -------------------------------------------------------------------------------- /core/ui/src/mobileMain/kotlin/dev/alvr/katana/core/ui/components/login/KatanaLoginDialog.mobile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/mobileMain/kotlin/dev/alvr/katana/core/ui/components/login/KatanaLoginDialog.mobile.kt -------------------------------------------------------------------------------- /core/ui/src/nonMobileMain/composeResources/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/nonMobileMain/composeResources/values-es/strings.xml -------------------------------------------------------------------------------- /core/ui/src/nonMobileMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/nonMobileMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /core/ui/src/nonMobileMain/kotlin/dev/alvr/katana/core/ui/components/login/KatanaLoginDialog.nonMobile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/nonMobileMain/kotlin/dev/alvr/katana/core/ui/components/login/KatanaLoginDialog.nonMobile.kt -------------------------------------------------------------------------------- /core/ui/src/nonMobileMain/kotlin/dev/alvr/katana/core/ui/utils/utils.nonMobile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/core/ui/src/nonMobileMain/kotlin/dev/alvr/katana/core/ui/utils/utils.nonMobile.kt -------------------------------------------------------------------------------- /features/account/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/account/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/data/build.gradle.kts -------------------------------------------------------------------------------- /features/account/data/src/commonMain/kotlin/dev/alvr/katana/features/account/data/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/data/src/commonMain/kotlin/dev/alvr/katana/features/account/data/di/module.kt -------------------------------------------------------------------------------- /features/account/data/src/jvmBasedTest/kotlin/dev/alvr/katana/features/account/data/di/FeaturesAccountDataModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/data/src/jvmBasedTest/kotlin/dev/alvr/katana/features/account/data/di/FeaturesAccountDataModuleTest.kt -------------------------------------------------------------------------------- /features/account/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/account/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/domain/build.gradle.kts -------------------------------------------------------------------------------- /features/account/domain/src/commonMain/kotlin/dev/alvr/katana/features/account/domain/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/domain/src/commonMain/kotlin/dev/alvr/katana/features/account/domain/di/module.kt -------------------------------------------------------------------------------- /features/account/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/features/account/domain/di/FeaturesAccountDomainModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/features/account/domain/di/FeaturesAccountDomainModuleTest.kt -------------------------------------------------------------------------------- /features/account/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/account/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/build.gradle.kts -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/composeResources/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/composeResources/values-es/strings.xml -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/di/module.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/entities/UserInfoUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/entities/UserInfoUi.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/entities/mappers/userInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/entities/mappers/userInfo.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/navigation/AccountDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/navigation/AccountDestination.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/navigation/AccountNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/navigation/AccountNavigator.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/navigation/navGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/navigation/navGraph.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/screens/AccountScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/screens/AccountScreen.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/screens/components/UserInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/screens/components/UserInfo.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountEffect.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountIntent.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountState.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonMain/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountViewModel.kt -------------------------------------------------------------------------------- /features/account/ui/src/commonTest/kotlin/dev/alvr/katana/features/account/ui/entities/mappers/UserInfoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/commonTest/kotlin/dev/alvr/katana/features/account/ui/entities/mappers/UserInfoMapper.kt -------------------------------------------------------------------------------- /features/account/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/account/ui/di/FeaturesAccountUiModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/account/ui/di/FeaturesAccountUiModuleTest.kt -------------------------------------------------------------------------------- /features/account/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/account/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/account/ui/viewmodel/AccountViewModelTest.kt -------------------------------------------------------------------------------- /features/explore/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/explore/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/data/build.gradle.kts -------------------------------------------------------------------------------- /features/explore/data/src/commonMain/kotlin/dev/alvr/katana/features/explore/data/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/data/src/commonMain/kotlin/dev/alvr/katana/features/explore/data/di/module.kt -------------------------------------------------------------------------------- /features/explore/data/src/jvmBasedTest/kotlin/dev/alvr/katana/features/explore/data/di/FeaturesExploreDataModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/data/src/jvmBasedTest/kotlin/dev/alvr/katana/features/explore/data/di/FeaturesExploreDataModuleTest.kt -------------------------------------------------------------------------------- /features/explore/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/explore/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/domain/build.gradle.kts -------------------------------------------------------------------------------- /features/explore/domain/src/commonMain/kotlin/dev/alvr/katana/features/explore/domain/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/domain/src/commonMain/kotlin/dev/alvr/katana/features/explore/domain/di/module.kt -------------------------------------------------------------------------------- /features/explore/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/features/explore/domain/di/FeaturesExploreDomainModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/features/explore/domain/di/FeaturesExploreDomainModuleTest.kt -------------------------------------------------------------------------------- /features/explore/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/explore/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/build.gradle.kts -------------------------------------------------------------------------------- /features/explore/ui/src/commonMain/composeResources/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/commonMain/composeResources/values-es/strings.xml -------------------------------------------------------------------------------- /features/explore/ui/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/di/module.kt -------------------------------------------------------------------------------- /features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/navigation/ExploreDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/navigation/ExploreDestination.kt -------------------------------------------------------------------------------- /features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/navigation/ExploreNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/navigation/ExploreNavigator.kt -------------------------------------------------------------------------------- /features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/navigation/navGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/navigation/navGraph.kt -------------------------------------------------------------------------------- /features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/screens/ExploreScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/screens/ExploreScreen.kt -------------------------------------------------------------------------------- /features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/viewmodel/ExploreViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/commonMain/kotlin/dev/alvr/katana/features/explore/ui/viewmodel/ExploreViewModel.kt -------------------------------------------------------------------------------- /features/explore/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/explore/ui/di/FeaturesExploreUiModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/explore/ui/di/FeaturesExploreUiModuleTest.kt -------------------------------------------------------------------------------- /features/explore/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/explore/ui/viewmodel/ExploreViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/explore/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/explore/ui/viewmodel/ExploreViewModelTest.kt -------------------------------------------------------------------------------- /features/home/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/home/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/build.gradle.kts -------------------------------------------------------------------------------- /features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/datastore/homePreferencesDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/datastore/homePreferencesDataStore.kt -------------------------------------------------------------------------------- /features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/di/module.kt -------------------------------------------------------------------------------- /features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/entities/HomePreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/entities/HomePreferences.kt -------------------------------------------------------------------------------- /features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/repositories/HomeRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/repositories/HomeRepositoryImpl.kt -------------------------------------------------------------------------------- /features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/sources/HomeLocalSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/sources/HomeLocalSource.kt -------------------------------------------------------------------------------- /features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/sources/HomeLocalSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/sources/HomeLocalSourceImpl.kt -------------------------------------------------------------------------------- /features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/sources/HomeRemoteSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/sources/HomeRemoteSource.kt -------------------------------------------------------------------------------- /features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/sources/HomeRemoteSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonMain/kotlin/dev/alvr/katana/features/home/data/sources/HomeRemoteSourceImpl.kt -------------------------------------------------------------------------------- /features/home/data/src/commonTest/kotlin/dev/alvr/katana/features/home/data/repositories/HomeRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonTest/kotlin/dev/alvr/katana/features/home/data/repositories/HomeRepositoryTest.kt -------------------------------------------------------------------------------- /features/home/data/src/commonTest/kotlin/dev/alvr/katana/features/home/data/sources/HomeLocalSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonTest/kotlin/dev/alvr/katana/features/home/data/sources/HomeLocalSourceTest.kt -------------------------------------------------------------------------------- /features/home/data/src/commonTest/kotlin/dev/alvr/katana/features/home/data/sources/HomeRemoteSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/commonTest/kotlin/dev/alvr/katana/features/home/data/sources/HomeRemoteSourceTest.kt -------------------------------------------------------------------------------- /features/home/data/src/iosTest/kotlin/dev/alvr/katana/features/home/data/di/module.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/iosTest/kotlin/dev/alvr/katana/features/home/data/di/module.ios.kt -------------------------------------------------------------------------------- /features/home/data/src/jvmBasedTest/kotlin/dev/alvr/katana/features/home/data/di/FeaturesHomeDataModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/data/src/jvmBasedTest/kotlin/dev/alvr/katana/features/home/data/di/FeaturesHomeDataModuleTest.kt -------------------------------------------------------------------------------- /features/home/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/home/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/domain/build.gradle.kts -------------------------------------------------------------------------------- /features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/di/module.kt -------------------------------------------------------------------------------- /features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/failures/HomeFailure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/failures/HomeFailure.kt -------------------------------------------------------------------------------- /features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/repositories/HomeRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/repositories/HomeRepository.kt -------------------------------------------------------------------------------- /features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/usecases/HideWelcomeCardUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/usecases/HideWelcomeCardUseCase.kt -------------------------------------------------------------------------------- /features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/usecases/ObserveWelcomeCardVisibilityUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/domain/src/commonMain/kotlin/dev/alvr/katana/features/home/domain/usecases/ObserveWelcomeCardVisibilityUseCase.kt -------------------------------------------------------------------------------- /features/home/domain/src/commonTest/kotlin/dev/alvr/katana/features/home/domain/usecases/HideWelcomeCardUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/domain/src/commonTest/kotlin/dev/alvr/katana/features/home/domain/usecases/HideWelcomeCardUseCaseTest.kt -------------------------------------------------------------------------------- /features/home/domain/src/commonTest/kotlin/dev/alvr/katana/features/home/domain/usecases/ObserveWelcomeCardVisibilityUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/domain/src/commonTest/kotlin/dev/alvr/katana/features/home/domain/usecases/ObserveWelcomeCardVisibilityUseCaseTest.kt -------------------------------------------------------------------------------- /features/home/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/features/home/domain/di/FeaturesHomeDomainModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/features/home/domain/di/FeaturesHomeDomainModuleTest.kt -------------------------------------------------------------------------------- /features/home/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/home/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/build.gradle.kts -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/composeResources/drawable/katana_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/composeResources/drawable/katana_logo.xml -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/composeResources/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/composeResources/values-es/strings.xml -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/consts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/consts.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/di/module.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/navigation/HomeDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/navigation/HomeDestination.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/navigation/HomeNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/navigation/HomeNavigator.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/navigation/navGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/navigation/navGraph.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/HomeScreen.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/HomeTab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/HomeTab.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/activity/ActivityTab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/activity/ActivityTab.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/ForYouTab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/ForYouTab.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/components/Lists.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/components/Lists.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Popular.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Popular.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Reading.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Reading.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Trending.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Trending.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Upcoming.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Upcoming.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Watching.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/Watching.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/WelcomeCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/WelcomeCard.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeEffect.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeIntent.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeState.kt -------------------------------------------------------------------------------- /features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/commonMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeViewModel.kt -------------------------------------------------------------------------------- /features/home/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/home/ui/di/FeaturesHomeUiModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/home/ui/di/FeaturesHomeUiModuleTest.kt -------------------------------------------------------------------------------- /features/home/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/home/ui/viewmodel/HomeViewModelTest.kt -------------------------------------------------------------------------------- /features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/PlatformHomeDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/PlatformHomeDestination.kt -------------------------------------------------------------------------------- /features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/PlatformHomeNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/PlatformHomeNavigator.kt -------------------------------------------------------------------------------- /features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/navGraph.mobile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/navGraph.mobile.kt -------------------------------------------------------------------------------- /features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/screens/HomeScreen.mobile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/screens/HomeScreen.mobile.kt -------------------------------------------------------------------------------- /features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/WelcomeCard.mobile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/WelcomeCard.mobile.kt -------------------------------------------------------------------------------- /features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeEffect.kt -------------------------------------------------------------------------------- /features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeIntent.kt -------------------------------------------------------------------------------- /features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/mobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeViewModel.kt -------------------------------------------------------------------------------- /features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/PlatformHomeDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/PlatformHomeDestination.kt -------------------------------------------------------------------------------- /features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/PlatformHomeNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/PlatformHomeNavigator.kt -------------------------------------------------------------------------------- /features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/navGraph.nonMobile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/navigation/navGraph.nonMobile.kt -------------------------------------------------------------------------------- /features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/screens/PlatformHomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/screens/PlatformHomeScreen.kt -------------------------------------------------------------------------------- /features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/WelcomeCard.nonMobile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/screens/foryou/sections/WelcomeCard.nonMobile.kt -------------------------------------------------------------------------------- /features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeEffect.kt -------------------------------------------------------------------------------- /features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeIntent.kt -------------------------------------------------------------------------------- /features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/home/ui/src/nonMobileMain/kotlin/dev/alvr/katana/features/home/ui/viewmodel/PlatformHomeViewModel.kt -------------------------------------------------------------------------------- /features/lists/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/lists/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/build.gradle.kts -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/graphql/FragmentMediaEntry.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/graphql/FragmentMediaEntry.graphql -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/graphql/FragmentMediaListEntry.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/graphql/FragmentMediaListEntry.graphql -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/graphql/MutationMediaListEntries.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/graphql/MutationMediaListEntries.graphql -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/graphql/QueryMediaListCollection.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/graphql/QueryMediaListCollection.graphql -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/di/module.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/requests/fuzzyDateInput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/requests/fuzzyDateInput.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/requests/mediaList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/requests/mediaList.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/animeEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/animeEntry.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/common.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/dateMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/dateMapper.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/mangaEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/mangaEntry.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/mediaEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/mediaEntry.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/mediaList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/mediaList.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/repositories/ListsRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/repositories/ListsRepositoryImpl.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/sources/ListsRemoteSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/sources/ListsRemoteSource.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/sources/ListsRemoteSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonMain/kotlin/dev/alvr/katana/features/lists/data/sources/ListsRemoteSourceImpl.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/requests/FuzzyDateMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/requests/FuzzyDateMapperTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/requests/MediaListMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/requests/MediaListMapperTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/AnimeEntryMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/AnimeEntryMapperTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/DateMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/DateMapperTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/MangaEntryMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/MangaEntryMapperTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/MediaEntryMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/MediaEntryMapperTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/MediaListMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mappers/responses/MediaListMapperTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mocks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/mocks.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/repositories/ListsRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/repositories/ListsRepositoryTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/sources/ApolloListsRemoteSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/sources/ApolloListsRemoteSourceTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/sources/ListsRemoteSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/commonTest/kotlin/dev/alvr/katana/features/lists/data/sources/ListsRemoteSourceTest.kt -------------------------------------------------------------------------------- /features/lists/data/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/data/di/FeaturesListsDataModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/data/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/data/di/FeaturesListsDataModuleTest.kt -------------------------------------------------------------------------------- /features/lists/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/lists/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/build.gradle.kts -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/di/module.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/failures/ListsFailure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/failures/ListsFailure.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/MediaCollection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/MediaCollection.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/entries/CommonMediaEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/entries/CommonMediaEntry.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/entries/MediaEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/entries/MediaEntry.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/ids.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/ids.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/lists/MediaList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/lists/MediaList.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/lists/MediaListEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/lists/MediaListEntry.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/lists/MediaListGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/models/lists/MediaListGroup.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/repositories/ListsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/repositories/ListsRepository.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/usecases/ObserveAnimeListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/usecases/ObserveAnimeListUseCase.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/usecases/ObserveMangaListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/usecases/ObserveMangaListUseCase.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/usecases/UpdateListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonMain/kotlin/dev/alvr/katana/features/lists/domain/usecases/UpdateListUseCase.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonTest/kotlin/dev/alvr/katana/features/lists/domain/mocks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonTest/kotlin/dev/alvr/katana/features/lists/domain/mocks.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonTest/kotlin/dev/alvr/katana/features/lists/domain/usecases/ObserveAnimeListUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonTest/kotlin/dev/alvr/katana/features/lists/domain/usecases/ObserveAnimeListUseCaseTest.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonTest/kotlin/dev/alvr/katana/features/lists/domain/usecases/ObserveMangaListUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonTest/kotlin/dev/alvr/katana/features/lists/domain/usecases/ObserveMangaListUseCaseTest.kt -------------------------------------------------------------------------------- /features/lists/domain/src/commonTest/kotlin/dev/alvr/katana/features/lists/domain/usecases/UpdateListUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/commonTest/kotlin/dev/alvr/katana/features/lists/domain/usecases/UpdateListUseCaseTest.kt -------------------------------------------------------------------------------- /features/lists/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/domain/di/FeaturesListsDomainModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/domain/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/domain/di/FeaturesListsDomainModuleTest.kt -------------------------------------------------------------------------------- /features/lists/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /features/lists/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/build.gradle.kts -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/composeResources/drawable/default_cover.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/composeResources/drawable/default_cover.webp -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/composeResources/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/composeResources/values-es/strings.xml -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/di/module.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/ListCollection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/ListCollection.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/MediaListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/MediaListItem.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/UserList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/UserList.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/anime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/anime.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/common.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/manga.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/manga.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/userList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/userList.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/AnimeListsDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/AnimeListsDestination.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/AnimeListsNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/AnimeListsNavigator.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/MangaListsDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/MangaListsDestination.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/MangaListsNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/MangaListsNavigator.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/navGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/navigation/navGraph.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/AnimeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/AnimeScreen.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/ChangeListBottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/ChangeListBottomSheet.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/MangaScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/MangaScreen.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/components/ListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/components/ListScreen.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/components/MediaList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/screens/components/MediaList.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/AnimeListsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/AnimeListsViewModel.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/ListsEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/ListsEffect.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/ListsIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/ListsIntent.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/ListsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/ListsState.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/ListsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/ListsViewModel.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/MangaListsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonMain/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/MangaListsViewModel.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/AnimeListItemMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/AnimeListItemMapperTest.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/CommonListItemMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/CommonListItemMapperTest.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/MangaListItemMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/MangaListItemMapperTest.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/UserListMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/entities/mappers/UserListMapperTest.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/utils.kt -------------------------------------------------------------------------------- /features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/mocks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/commonTest/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/mocks.kt -------------------------------------------------------------------------------- /features/lists/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/ui/di/FeaturesListsUiModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/ui/di/FeaturesListsUiModuleTest.kt -------------------------------------------------------------------------------- /features/lists/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/AnimeListsViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/AnimeListsViewModelTest.kt -------------------------------------------------------------------------------- /features/lists/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/MangaListsViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/features/lists/ui/src/jvmBasedTest/kotlin/dev/alvr/katana/features/lists/ui/viewmodel/MangaListsViewModelTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/config/build_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/gradle/config/build_config.yml -------------------------------------------------------------------------------- /gradle/config/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/gradle/config/detekt.yml -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/gradlew.bat -------------------------------------------------------------------------------- /init.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/init.gradle.kts -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /shared/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/build.gradle.kts -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/composeResources/values-es/strings.xml -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/alvr/katana/shared/KatanaApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/kotlin/dev/alvr/katana/shared/KatanaApp.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/alvr/katana/shared/di/module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/kotlin/dev/alvr/katana/shared/di/module.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/alvr/katana/shared/navigation/MainNavigationBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/kotlin/dev/alvr/katana/shared/navigation/MainNavigationBar.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/alvr/katana/shared/navigation/RootDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/kotlin/dev/alvr/katana/shared/navigation/RootDestination.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/alvr/katana/shared/navigation/RootNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/kotlin/dev/alvr/katana/shared/navigation/RootNavigator.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/alvr/katana/shared/screens/Katana.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/kotlin/dev/alvr/katana/shared/screens/Katana.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/alvr/katana/shared/viewmodel/KatanaState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/kotlin/dev/alvr/katana/shared/viewmodel/KatanaState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/alvr/katana/shared/viewmodel/KatanaViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/commonMain/kotlin/dev/alvr/katana/shared/viewmodel/KatanaViewModel.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/alvr/katana/shared/MainViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/iosMain/kotlin/dev/alvr/katana/shared/MainViewController.kt -------------------------------------------------------------------------------- /shared/src/jvmBasedTest/kotlin/dev/alvr/katana/shared/di/SharedModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/jvmBasedTest/kotlin/dev/alvr/katana/shared/di/SharedModuleTest.kt -------------------------------------------------------------------------------- /shared/src/jvmBasedTest/kotlin/dev/alvr/katana/shared/viewmodel/KatanaViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvr/katana/HEAD/shared/src/jvmBasedTest/kotlin/dev/alvr/katana/shared/viewmodel/KatanaViewModelTest.kt --------------------------------------------------------------------------------